近期,发现WEB服务器netstat-nap时,超多TIME_WAIT状态的连接,每台WEB超过2万,峰值超4万;导致服务响应变慢;WEB服务器跑的是PHP程序,这些程序需要调用后端的MemCache,mysql,Redis,mongodb以及后端的http接口服务,其中MemCache、http接口服务的调用量相对较大;根据BAIDU的..
分类:
其他好文 时间:
2015-11-26 13:20:24
阅读次数:
202
我们有2台内部http服务(nginx):201:这台服务器部署的服务是account.api.91160.com,这个服务是供前端页面调用;202:这台服务器部署的服务是hdbs.api.91160.com,这个服务是供前端页面调用;近期发现,这2台服务器的网络连接中,TIME_WAIT数量差别很大,201的TIME_WAIT大概..
分类:
Web程序 时间:
2015-11-26 13:17:59
阅读次数:
5664
一、Ab是常用的性能测试工具,因为它支持windows…… 通常使用的命令是ab –c –n –k -r,分别表示:模拟终端数、发送包数、请求是否带keepalive、忽略错误,默认都是以GET方式去请求的,也就是下面这种请求就可以用它测试: 这里不再说了。二、本次主要说测试post方式的请求,.....
分类:
其他好文 时间:
2015-11-23 16:25:15
阅读次数:
230
问题描述:在不考虑系统负载、CPU、内存等情况下,netstat监控大量ESTABLISHED连接与Time_Wait连接。# netstat -n | awk '/^tcp/ {++y[$NF]} END {for(w in y) print w, y[w]}'CLOSE_WAIT ...
分类:
Web程序 时间:
2015-11-14 15:00:41
阅读次数:
293
现象由于:windowsbug由于开机497天之后,触发TCP连接无法释放导致连接数占满,一直timewait10050连接2823080占用了79530在计算机上运行的WindowsVista,Windows7,WindowsServer2008中,还是WindowsServer2008R2,您遇到以下问题。问题1在系统启动时从497天后所有在TIME_WAIT..
现象由于:windowsbug由于开机497天之后,触发TCP连接无法释放导致连接数占满,一直timewait10050连接2823080占用了79530在计算机上运行的WindowsVista,Windows7,WindowsServer2008中,还是WindowsServer2008R2,您遇到以下问题。问题1在系统启动时从497天后所有在TIME_WAIT..
1、修改nginx.conf upstream nodejs { server 127.0.0.1:3000; #server 127.0.0.1:3001; keepalive 64;}server { listen 80; server_name www.isoft...
分类:
Web程序 时间:
2015-11-06 14:34:31
阅读次数:
255
去年(2014年)公司决定服务框架改用Finagle(后续文章详细介绍),but 公司业务系统大部分是C#写的,然后 finagle只提供了 scala/java 的Client 于是 只能自己动手丰衣足食了,项目中使用了 zookpeerClient+ThriftClient 然后自己封装了 .....
分类:
其他好文 时间:
2015-11-06 12:43:31
阅读次数:
223
1、什么是Keep-Alive模式?我们知道HTTP协议采用“请求-应答”模式,当使用普通模式,即非KeepAlive模式时,每个请求/应答客户和服务器都要新建一个连接,完成之后立即断开连接(HTTP协议为无连接的协议);当使用Keep-Alive模式(又称持久连接、连接重用)时,Keep-Aliv...
分类:
Web程序 时间:
2015-11-05 07:38:34
阅读次数:
281
//发送验证码倒计时var wait=30; function time(o) { if (wait == 0) { o.removeAttribute("disabled"); o.value="免费获取验证码"; wait = 30; }else{ o.setAttribut...
分类:
Web程序 时间:
2015-11-02 23:07:01
阅读次数:
219