原创首发:《江苏电信负载均衡、网卡及Linux内核调优实例》
正在加载中...
资料简介:
本文主要描述负载均衡、网卡、Linux操作系统的调整。
1.1 四层交互
负责负载均衡的网络交换机为ServerIron ADX 1216-4-PREM。
1.1.1 HTTP 请求包头插入IP地址
在满足定义的CSW规则的虚拟服务器上,HTTP Header插入可直接让ServerIron ADX将客户端IP地址插入它所收到的HTTP请求中去。
该特性对ServerIron ADX上的源网络地址翻译(Source Network Address Translation,source NAT)是有用的。启用source NAT后,原始源地址被翻译为一个通用的IP地址。因此,服务器无法根据客户端的原始源IP地址识别客户端本身。有时候,客户端真实的源IP地址也许是必要的,比如,对服务器应用进行报表统计,或者web系统管理员想知道客户端真实的源IP地址以保证系统安全。
........
1.4 案例
1.4.1 kernel: Out of socket memory
江苏电信CSB主机appcsb02操作系统为X86_64的Red Hat Enterprise Linux Server release 5.5 (Tikanga),配置为16C/32G。在2011年12月、2012年1月连续出现无法登录的现象,只能通过刀片远程管理控制端重启主机,在系统日志mssages中有如下异常:
an 4 17:36:58 appcsb02 kernel: Out of socket memory
Jan 4 17:37:41 appcsb02 kernel: TCP: too many of orphaned sockets
Jan 4 17:37:58 appcsb02 last message repeated 10 times
进而再查,即可得知确切的reboot时间。
[root@appcsb02 log]# more messages|grep reboot
Sep 28 14:18:29 localhost shutdown[8439]: shutting down for system reboot
Dec 4 11:00:26 appcsb02 shutdown[11481]: shutting down for system reboot
Jan 5 09:55:49 appcsb02 shutdown[12047]: shutting down for system reboot
Tsuna在文章里面分析到,触发“Out of socket memory”错误的条件有二[out-of-socket-memory]:
1、“超量太多”的orphan sockets(最常见的情况);
2、socket已经使用超过内存配置的最小值,我们不能分配给它更多的内存,因为TCP使用的内存已经超过它的限额;
为了补救问题,我们必须分析证实是那一种条件引发这个错误。我们首先来排查第二种情况。
1.1 四层交互
负责负载均衡的网络交换机为ServerIron ADX 1216-4-PREM。
1.1.1 HTTP 请求包头插入IP地址
在满足定义的CSW规则的虚拟服务器上,HTTP Header插入可直接让ServerIron ADX将客户端IP地址插入它所收到的HTTP请求中去。
该特性对ServerIron ADX上的源网络地址翻译(Source Network Address Translation,source NAT)是有用的。启用source NAT后,原始源地址被翻译为一个通用的IP地址。因此,服务器无法根据客户端的原始源IP地址识别客户端本身。有时候,客户端真实的源IP地址也许是必要的,比如,对服务器应用进行报表统计,或者web系统管理员想知道客户端真实的源IP地址以保证系统安全。
........
1.4 案例
1.4.1 kernel: Out of socket memory
江苏电信CSB主机appcsb02操作系统为X86_64的Red Hat Enterprise Linux Server release 5.5 (Tikanga),配置为16C/32G。在2011年12月、2012年1月连续出现无法登录的现象,只能通过刀片远程管理控制端重启主机,在系统日志mssages中有如下异常:
an 4 17:36:58 appcsb02 kernel: Out of socket memory
Jan 4 17:37:41 appcsb02 kernel: TCP: too many of orphaned sockets
Jan 4 17:37:58 appcsb02 last message repeated 10 times
进而再查,即可得知确切的reboot时间。
[root@appcsb02 log]# more messages|grep reboot
Sep 28 14:18:29 localhost shutdown[8439]: shutting down for system reboot
Dec 4 11:00:26 appcsb02 shutdown[11481]: shutting down for system reboot
Jan 5 09:55:49 appcsb02 shutdown[12047]: shutting down for system reboot
Tsuna在文章里面分析到,触发“Out of socket memory”错误的条件有二[out-of-socket-memory]:
1、“超量太多”的orphan sockets(最常见的情况);
2、socket已经使用超过内存配置的最小值,我们不能分配给它更多的内存,因为TCP使用的内存已经超过它的限额;
为了补救问题,我们必须分析证实是那一种条件引发这个错误。我们首先来排查第二种情况。
2014-01-02
页数17
浏览7904
下载98