码迷,mamicode.com
首页 >  
搜索关键字:time_wait http1.0 http1.1 keepalive connection、content-length、transfer-encoding    ( 1176个结果
Apache使用简介
Apache使用简介1.全局配置配置信1) 配置持久连接KeepAlive #是否开启持久连接功能MaxKeepAliveRequest 100 #一次持久连接最大的请求个数KeepAliveTimeout 15 #持久连接的超时时间2) 配置监听IP和端口Listen ...
分类:Web程序   时间:2014-10-17 02:12:43    阅读次数:425
linux网络编程函数——地址复用setsockopt()
1、setsockopt()作用及简介socket关闭之后并不会立即收回,而是要经历一个TIME_WAIT的阶段。此时对这个端口进行重新绑定就会出错。要想立即绑定端口,需要先设置SO_REUSEADDR.或者在closesocket的时候,使用setsockopt设置SO_DONTLINGER。才会...
分类:系统相关   时间:2014-10-17 00:22:43    阅读次数:366
tcp time_wait过多的处理办法
一.time_wait状态解释1.客户端与服务器端TCP连接完闭,关闭SOCKET后,服务器端连接的端口号即为time_wait状态。linux下高并发的nginx,apache,lvs,squid等服务器生产环境下,TCP的time_wait套接字数量经常达到2,3W,此时服务器很容易被拖死或影响业务二.解决方法1.获取TIME_WA..
分类:其他好文   时间:2014-10-16 14:10:03    阅读次数:183
UNIX网络编程——socket的keep-alive(转)
第一部分【需求】 不影响服务器处理的前提下,检测客户端程序是否被强制终了。 【现状】 服务器端和客户端的Socket都设定了keepalive属性。 服务器端设定了探测次数等参数,客户端、服务器只是打开了keepalive机能 服务器端起了一个监视线程,利用select来检测socket是否被关闭。...
分类:其他好文   时间:2014-10-14 19:01:29    阅读次数:153
UNIX网络编程——客户/服务器心搏函数 (转)
下面是关于回送客户和服务器程序开发一些简单的心搏函数。这些函数可以发现对端主机或到对端的通信路径的过早失效。 在给出这些函数之前我们必须提出一些警告。首先,有人会想到使用TCP的保持存活特性(SO_KEEPALIVE套接字选项)来提供这种功能,然而TCP得在连接已经闲置2小时之后才发送一个保持存活探...
分类:其他好文   时间:2014-10-14 18:28:29    阅读次数:275
TCP心跳 | TCP keepAlive(转)
应用层对于每个socket采用如下函数来开启 keepalive机制,其参数将采用系统上述配置。 setsockopt(rs, SOL_SOCKET, SO_KEEPALIVE, (void *)&keepAlive, sizeof(keepAlive));注意:keepalive是一个TCP协议包...
分类:其他好文   时间:2014-10-14 14:17:38    阅读次数:297
tcp状态介绍和解释
转眼间,从事服务器后台开发,已经快三年了,最近想多总结些东西,先从最基本的开始写起吧!在公司经历了两个框架的开发和重构,其中一个点,就是把服务器内部通信的机制,从UDP转为TCP。先讲下TCP的基本应用,还有其中的各个状态的情况。以下的TCP的状态流程图:tcp建立连接,..
分类:其他好文   时间:2014-10-13 12:58:10    阅读次数:231
mysql 服务器发现大量的TIME_WAIT解决办法
发现大量的TIME_WAIT解决办法netstat-an|grepTIME_WAIT|wc1114668599098......根据TCP协议定义的3次握手断开连接规定,发起socket主动关闭的一方socket将进入TIME_WAIT状态,TIME_WAIT状态将持续2个MSL(MaxSegmentLifetime),在Windows下默认为4分钟,即240秒,TIME_WAIT状态下的soc..
分类:数据库   时间:2014-10-11 16:08:56    阅读次数:217
sockopt note
1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));...
分类:其他好文   时间:2014-10-11 13:54:35    阅读次数:179
CentOS 6.3下部署LVS(NAT)+keepalived实现高性能高可用负载均衡【转】
CentOS 6.3下部署LVS(NAT)+keepalived实现高性能高可用负载均衡一、简介VS/NAT原理图:二、系统环境实验拓扑:系统平台:CentOS 6.3Kernel:2.6.32-279.el6.i686LVS版本:ipvsadm-1.26keepalived版本:keepalive...
分类:其他好文   时间:2014-10-10 14:02:04    阅读次数:191
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!