关于web服务器TIME_WAIT值高的问答 推荐 原创 sery 2011-03-06 12:02:41 博主文章分类:《互联网运营智慧》 ©著作权 文章标签 服务器 时间 主题 收件人 发件人 文章分类 服务器 ©著作权归作者所有:来自51CTO博客作者sery的原创作品,请联系作者获取转载授权,否则将追究法律责任 发件人: 周** 发送时间: 2011-03-04 18:54:37 收件人: sery 抄送: 主题: 请教问题 我看你们的服务器的连接都是比较正常的 [root@381263 conf]# netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in 发件人: 周** 发送时间: 2011-03-04 18:54:37 收件人: sery 抄送: 主题: 请教问题 我看你们的服务器的连接都是比较正常的 [root@381263 conf]# netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' TIME_WAIT 427 FIN_WAIT1 2435 FIN_WAIT2 289 ESTABLISHED 14582 SYN_RECV 464 CLOSING 14 LAST_ACK 690 但是我们服务器却是 [root@web1 ~]# netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' TIME_WAIT 7188 //这个非常的高,我按网上的设置内核参数等 都没有用。不知道什么原因,我们这边的开发是用的PHP+YII框架。 CLOSE_WAIT 6 FIN_WAIT1 114 FIN_WAIT2 76 ESTABLISHED 675 SYN_RECV 128 CLOSING 3 LAST_ACK 136 [root@web1 ~]# netstat -n|grep -i time_wait|grep 127.0.0.1:9000|wc -l //光9000端口就非常的多 1378 [root@web1 runtime]# netstat -n|grep -i time_wait|grep 3306|wc -l //MYSQL的有这么多 2419 还请田大牛帮忙分析一下谢谢! 答复: 考虑一下几个情况: 1、数据库的选项文件my.cnf 查看最大连接数为多少,然后再登录mysql客户端,show processlist;查看线程数,如果线程数一直维持到某个大的数字(比如120),那么可以诊断是mysql配置的问题。 2、php-fpm配置问题:需要关注的数值有 <value name="max_children">32</value> ,<value name="StartServers">200</value> ,<value name="rlimit_files">51200</value> , <value name="max_requests">1024</value> 3、是否开启iptables?查看一下系统日志/var/log/messages看是否有异常输出,如“tables full”类型的。 4、内核参数文件 /etc/sysctl.conf,修该一次,查看一次。 2011-03-06 技术类原创图书《互联网运营智慧》由清华大学出版社出版发行http://www.china-pub.com/197193 欢迎行家批评斧正 田逸 赞 收藏 评论 分享 举报 上一篇:bind-9.7.3小错误备忘 下一篇:《互联网运营智慧》台湾版正式发行 提问和评论都可以,用心的回复会被更多人看到 评论 发布评论 全部评论 () 最热 最新 相关文章 聊聊TCP中的TIME_WAIT TIME_WAIT 的产生、作用以及优化 TIME_WAIT 游戏服务器选择高防服务器的好处 游戏服务器选择高防服务器的好处1.保障游戏的正常运行 目前游戏行业深受很多用户的喜爱,但也存在众多的恶意网络,游戏服务商深受其害。一旦遭受了网络,轻者游戏体验感变差,重者游戏玩家无法访问,对游戏服务商的危害是巨大的。如果游戏服务商采用了高防服务器,就能对网络进行防御和流量清洗,保障游戏的正常运行。 2.服务器配置突出 针对高防御的服务器,其配置都是很高的。在服务器的c 服务器 正常运行 网络带宽 关于消耗服务器带宽的因素 关于消耗服务器带宽的因素1、网站布局更改:如果更改网站布局,那么网站页面大小就会增加,用户在访问时获取的数据也会越大,那么对于服务器带宽的消耗当然也就会变得更大。2、流量增长:访客增加的情况下,用户浏览页面数据就会增加,也就会加大对带宽的消耗。3、页面增加:当添加更多页面时,浏览量通常会增加,尤其是来自搜索引擎蜘蛛的页面浏览量,或者因为添加了子域名,也会因为网页数量的增加导致服务器带宽消耗加快。4 服务器 数据 时间段 web服务减少服务器TIME_WAIT 优化TIME_WAIT web服务减少服务器TIME_WAIT web服务器time_wait值过高解决方案 time_wait调优过程 今天有同事反映说网站访问比较慢。登录web服务器查看一下:下面给出排错步骤1、查看连接的访问状态:注:(1)、time_wait值显得有点高, 网站 web服务器 解决方案 web服务器下出现大量TIME_WAIT 查看系统的网络连接状态检测到服务器有大量的time_wait,决定优化内核参数试验下:# netstat -n | awk '/^tcp/ {++state[$NF]} END {for(key in state) print key,"\t",state[key]}'TIME_WAIT 职场 web 休闲 time_wait 减少Linux服务器过多的TIME_WAIT TIME_WAIT状态的意义: 客户端与服务器端建立TCP/IP连接后关闭SOCKET后,服务器端连接的端口状态为TIME_WAIT是不是所有执行主动关闭的socket都会进入TIME_WAIT状态呢?有没有什么情况使主动关闭的socket直接进入CLOSED状态呢?主动关闭的一方在发送最后一个 ack 后就会进入 TIME_WAIT 状态 停留2MSL(max segme Linux 职场 服务器 休闲 解决WEB(apache)服务器time_wait过高的性能优化过程 目录1.网站的硬件环境2.修改Httpd.conf3.修改sysctl.conf文件一、网站环境LAMP硬件环境[root@www conf]# dmidecode -s processor-versionIntel(R) Xeon(R) CPU E3-1270 V2 @ 3.50GHz四核八线程内存32G[root@www conf]# free -m linux 优化 (转)服务器time_wait和close_wait处理 (转)昨天解决了一个HttpClient调用错误导致的服务器异常,具体过程如下:http://blog.csdn.net/shootyou/article/details/6615051里头的分析过程有提到,通过查看服务器网络状态检测到服务器有大量的CLOSE_WAIT的状态。在服务器的日常维护过程中,会经常用到下面的命令:netstat-n|awk'/^tcp/{++S[$NF]}END{for time_wait close_wait 减少Linux下Squid服务器的TIME_WAIT 本文来自: IT运维专家网(LinuxTone.Org) 作者: 守住每一天 squid, time_wait原文链接:http://bbs.linuxtone.org/thread-262-1-1.html IT运维专家网--"自由平等,互助分享!" 转贴 : http://blog.s135.com/read.php/338.htm作者:张宴Linux下高并发的Squid服务器,TCP TIM linux 职场 squid 休闲 TIME_WAIT 服务器日志中出现大量的“TIME_WAIT ” 最近在服务器上查看系统日志的时候发现大量的报错,内容如下:localhost kernel: TCP: time wait bucket table overflowgoogle一番之后,发现是由于服务器的连接数都处于“TIME_WAIT ”状态,然后用命令查询了下:# netstat -an | awk '/^tcp/ {++S[$NF]} END {for(a in S) print 服务器 time wait Linux服务器有大量的TIME_WAIT状态 我们经常会遇到在服务器上看到大量的TIME_WAIT,它们占用进程不释放,最后会导致所有进程数被耗完,服务器负载增高等生产事故,具体是什么原因导致的呢?我们先来看看TCP的三次握手四次挥手都是怎样的一个过程。TCP三次握手三次握手的过程如下图:具体的过程如下:(1)、客户端主动发起连接,向服务端监听的端口发送SYN包和一个随机的序列seq到服务端;(2)、服务端收到SYN包后,回复客户端,发送AC Java 服务器上TIME_WAIT过多怎么处理 正常情况下,TIME_WAIT是需要存在的 为了保证客户端发送的最后一个ACK报文能够到达服务器,因为这个ACK可能丢失,从而导致处在LAST-ACK状态的服务器收不到对FIN-ACK的确认报文,服务器会超时重传这个FIN-ACK,接着客户端再重传一次确认,重新启动时间等待计时器,确保两端正确的断开 服务器 客户端 ide 解决服务器存在大量time_wait的问题 转载自:http://www.2cto.com/os/201411/355811.html近期服务器出现大量time_wait的TCP连接造成服务器连接数过多而最终导致tomcat假死状态。连接服务器查看连接数的时候提示如下。[html] view plain copy[root@test apache-tomcat-7.0.53]# netstat&nbs TIME_WAIT 如何减少Linux服务器TIME_WAIT过多 TIME_WAIT状态的意义: 客户端与服务器端建立TCP/IP连接后关闭SOCKET后,服务器端连接的端口状态为TIME_WAIT 是不是所有执行主动关闭的socket都会进入TIME_WAIT状态呢? 有没有什么情况使主动关闭的socket直接进入CLOSED状态呢? 主动关闭的一方在发送最后一个 ack 后就会进入 TIME_WAIT 状态 停留2MSL(max segment ... 操作系统 awk 网络 ico sed TIME_WAIT time_wait状态如何产生? 由上面的变迁图,首先调用close()发起主动关闭的一方,在发送最后一个ACK之后会进入time_wait的状态,也就说该发送方会保持2MSL时间之后才会回到初始状态。MSL值得是数据包在网络中的最大生存时间。产生这种结果使得这个TCP连接在2MSL连接等待期 TIME_WAIT 解决TIME_WAIT造成的服务器无法访问,Apache的KeepAlive和TCP/IP的TIME_WAIT 前言:经常检查Apache的连接数,同样会发现很多无用的Time_Wait连接。有人说这是正常的,是因为一个请求中途中断造成的;还有人说微软的IE连接时产生的Time_wait会比用Firefox连接时多。个人认为有一定的Time_wait是正常的,如果超过了连接数的比例就不是很正常,所以还是找来方法解决一下。 检查net.ipv4.tcp_tw当前 java 职场 web ipv4 休闲 Nginx服务器上有大量的TIME_WAIT处理方法 1,用户反应网站无法打开,查看Nginx服务器有大量time_wait连接(命令查看:ss -s),查看内核参数net.ipv4.tcp_max_tw_buckets设置为200000(命令查看:cat /proc/sys/net/ipv4/tcp_max_tw_buckets),当连接达到阈值时网站无法打开或者打开慢。2,处理方法:需要修改内核参数开启重启:net.ipv4.tcp_tw_reu 操作方法 处理方法 nginx服务器 刚看服务器出现大量的TIME_WAIT链接 转自:http://blog.sina.com.cn/s/blog_5eaf88f10100csgs.html刚看服务器出现大量的TIME_WAIT链接netstat -an192.168.12.13:3306 192.168.12.12:30443 TIME_W 职场 链接 休闲 TIME_WAIT mysql服务器,大量tcp连接状态TIME_WAIT 今天早上,java应用中发现too many open files,检查了下使用的连接数发现基本上在两三百左右,mysql打开的文件数也就几百左右,再看所有tcp连接,发现3306的连接有4000多,且状态为time_wait,time_wait发生在tcp连接关闭的阶段如下所示: 到11:30分收 mysql