转自:http://blog.csdn.net/jaylong35/article/details/6605077问题起因:自己开发了一个服务器和客户端,通过短连接的方式来进行通讯,由于过于频繁的创建连接,导致系统连接数量被占用,不能及时释放。看了一下18888,当时吓到了。现象:1、外部机器不能正...
分类:
系统相关 时间:
2015-05-28 07:03:32
阅读次数:
207
1,参数调整后TIME_WAIT数量修改Linux内核参数,减少TCP连接中TIME_WAITweb系统中内核参数调整对web性能的影响是巨大的,相关感知需亲身体验!!在一定有限资源(CPU/Memory)情况下,使用通过调整内核相关参数可以在很大程度上提高web 系统性能,优化访问体验--浏览器w...
分类:
Web程序 时间:
2015-05-27 18:59:22
阅读次数:
287
目录 1.网站的硬件环境 2.修改Httpd.conf 3.修改sysctl.conf文件 一、网站环境LAMP硬件环境 [root@wwwconf]#dmidecode-sprocessor-version Intel(R)Xeon(R)CPUE3-1270V2@3.50GHz 四核八线程 内存3...
分类:
Web程序 时间:
2015-05-24 12:51:30
阅读次数:
164
毫无疑问,TCP中有关网络编程最不容易理解的是它的TIME_WAIT状态,TIME_WAIT状态存在于主动关闭socket连接的一方。
TIME_WAIT状态存在的理由:
TCP/IP协议就是这样设计的,是不可避免的。主要有两个原因:
1)可靠地实现TCP全双工连接的终止
TCP协议在关闭连接的四次握手过程中,最终的ACK是由主动关闭连接的一端(后面统称A端)发出的,如果这个ACK丢失,...
分类:
其他好文 时间:
2015-05-23 20:08:19
阅读次数:
149
#include<stdlib.h>
#include<dirent.h>
#include<time.h>
#include<unistd.h>
#include<dirent.h>
#include<sys/types.h>
#include<errno.h>
#include<sys/socket.h>
#include<netinet/in.h>
#include<arpa/inet.h&..
分类:
其他好文 时间:
2015-05-21 19:59:33
阅读次数:
145
#include<stdlib.h>
#include<dirent.h>
#include<time.h>
#include<unistd.h>
#include<dirent.h>
#include<sys/types.h>
#include<errno.h>
#include<sys/socket.h>
#include<netinet/in.h>
#include<arpa/inet.h..
分类:
其他好文 时间:
2015-05-21 19:58:26
阅读次数:
229
netstat下time_wait状态的tcp连接:1.这是一种处于连接完全关闭状态前的状态;2.通常要等上4分钟(windowsserver)的时间才能完全关闭;3.这种状态下的tcp连接占用句柄与端口等资源,服务器也要为维护这些连接状态消耗资源;4.解决这种time_wait的tcp连接只有让服务器能够快速..
分类:
Web程序 时间:
2015-05-18 13:06:51
阅读次数:
215
1.CLOSED:2.LISTEN:3.SYN_RCVD:4.SYN_SENT:5.ESTABLISHED:6.FIN_WAIT_1:7.FIN_WAIT_2:8.TIME_WAIT:9.CLOSING:10.LAST_ACK:
分类:
其他好文 时间:
2015-05-14 23:44:34
阅读次数:
253
发现存在大量TIME_WAIT状态的连接tcp 0 0 127.0.0.1:3306 127.0.0.1:41378 TIME_WAITtcp 0 0 127.0.0.1:3306 127.0.0.1:41379 TIME_WAIT...
分类:
系统相关 时间:
2015-05-11 23:55:19
阅读次数:
360
Tcp的连接状态对于我们web服务器来说是至关重要的,尤其是并发量ESTAB;或者是syn_recv值,假如这个值比较大的话我们可以认为是不是受到了攻击,或是是time_wait值比较高的话,我们要考虑看我们内核是否需要调优,太高的time_wait值的话会占用太多端口,要是端口少的话后果不堪..
分类:
其他好文 时间:
2015-05-06 18:09:48
阅读次数:
143