1、什么是Keep-Alive模式?我们知道HTTP协议采用“请求-应答”模式,当使用普通模式,即非KeepAlive模式时,每个请求/应答客户和服务器都要新建一个连接,完成之后立即断开连接(HTTP协议为无连接的协议);当使用Keep-Alive模式(又称持久连接、连接重用)时,Keep-Aliv...
分类:
Web程序 时间:
2015-06-24 15:58:09
阅读次数:
189
今天访问我们自己的网站的时候有同事反映非常的慢,一开始怀疑是网络的问题。于是Ping了下我们自己的域名,发现延迟不高,只有30ms而且也很稳定,然后又用traceroute试了试是否网关路由有问题,发现也没有问题。然后百度了下相关的解决方案,我整理了下。首先我查看我的Apache服务器是否有开启Ke...
分类:
Web程序 时间:
2015-06-23 19:38:29
阅读次数:
203
一、什么是keepalived?利用虚拟路由冗余协议(vrrp)技术,实现lvs的高可用,也可以对nginx和haproxy等轻量级带有负载均衡的软件进行高可用。因为keepalived非常轻量级,速度非常快,配置简单,所以受到众多企业运维人员青睐。参考资料:http://outofmemory.cn/wiki/keepalive..
分类:
其他好文 时间:
2015-06-17 01:52:42
阅读次数:
205
1、一般来说,一个端口释放后会等待两分钟之后才能再被使用,SO_REUSEADDR是让端口释放后立即就可以被再次使用。SO_REUSEADDR用于对TCP套接字处于TIME_WAIT状态下的socket,才可以重复绑定使用。server程序总是应该在调用bind()之前设置SO_REUSEADDR套...
分类:
其他好文 时间:
2015-06-16 16:38:55
阅读次数:
113
【问题】用C#模拟网页登陆,其中去请求几个页面,会发起对应的http的请求request,其中keepAlive设置为true,提交请求后,然后会有对应的response:resp = (HttpWebResponse)req.GetResponse();之前的多次调试,一直都是可以正常获得对应的r...
分类:
Web程序 时间:
2015-06-15 12:30:29
阅读次数:
230
HTTP的KeepAlive是开启还是关闭?http://itindex.net/detail/50719-http-keepalive1、KeepAlive的概念与优势 HTTP的KeepAlive就是浏览器和服务端之间保持长连接,这个连接是可以复用的。当客户端发送一次请求,收到相应内容后,...
分类:
Web程序 时间:
2015-06-12 22:14:50
阅读次数:
271
转自http://qa.blog.163.com/blog/static/19014700220134771052763/Keep-Alive即俗称的长连接,使客户端到服务端建立的连接持续有效,当对服务器发起后续请求时,Keep-Alive功能可以复用先前使用过的连接,减少了重新建立连接所需的开销。...
分类:
其他好文 时间:
2015-06-11 14:31:44
阅读次数:
167
于HTTP服务器每个客户端2个连接的限制这两天猫在家里搞一个多线程的断点续传得C#程序,发现同时只能开2个线程下载,其他的线程一律要等待,这样就导致下载大文件时其他线程经常超时,郁闷好久。今天回公司无意中发现了一个帖子,终于真相大白了 现摘录如下: 这几天在做IIS 6上Web Service (W...
分类:
Web程序 时间:
2015-06-10 17:15:49
阅读次数:
236
转自:http://www.cnblogs.com/Bozh/p/3752476.html运维的同学和Team里面的一个同学分别遇到过Nginx在线上环境使用中会遇到TIME_WAIT过高或者CLOSE_WAIT过高的状态先从原因分析一下为什么,问题就迎刃而解了。首先是TIME_WAIT: 理解一....
分类:
其他好文 时间:
2015-06-09 09:42:48
阅读次数:
189
转自:http://www.cnblogs.com/QLeelulu/p/3601499.html我们的DSP系统目前基本非凌晨时段的QPS都在10W以上,我们使用Golang来处理这些HTTP请求,Web服务器的前端用Nginx来做负载均衡,通过Nginx的proxy_pass来与Golang交互...
分类:
其他好文 时间:
2015-06-09 08:31:02
阅读次数:
146