近日平稳运行了将近4年的发号器突然出现问题,在元旦0分的时候出现短暂的性能下降,导致发号失败率飙高到一个不可接收的值,哎,意外总是发生在你想不到的地方。这几天赶紧和小伙伴们赶紧追查原因,制定改造方案,下面记录一下分析和定位问题的过程,以便后期查阅,并不在同一个地方跌倒两次。一、分析过程1、现象现象是...
分类:
其他好文 时间:
2015-01-08 14:56:41
阅读次数:
724
如果下载多个文件的时候,有时候莫名其妙的出现500服务器错误,很有可能是没有设置KeepAlive 属性导致的。出现应用程序未处理的异常:2015/1/6 11:40:56 异常类型:WebException异常消息:远程服务器返回错误: (500) 语法错误,无法识别命令。参考:http://ww...
分类:
其他好文 时间:
2015-01-06 13:36:13
阅读次数:
334
为了应付大量用户请求,我们的网站加入了Varnish作为中间Cache。上线后使用varnishstat查看client_conn比client_req高很多,导致varnish产生大量TIME_WAIT。开始以为是Nginx没有开启keep-alive的原因,开启...
分类:
其他好文 时间:
2015-01-04 13:43:33
阅读次数:
227
CLOSE_WAIT 和 TIME_WAIT...
分类:
其他好文 时间:
2014-12-30 15:17:44
阅读次数:
139
系统版本:D2.6.32-431.el6.x86_64虚拟机:四台环境准备:关闭selinux;关闭iptables;其中两台nginx+keepalive已安装且正常;另外两台的节点web工作正常;#为了更好的测试,web1:www.22web2:www.23;nginx安装:yuminstallpcre*-yyuminstallopensslopenssl-devel-yuseradd-s/..
分类:
其他好文 时间:
2014-12-26 06:17:07
阅读次数:
213
摘自::存储系统研究:socket connect error 99(Cannot assign request address)这是最近使用libcurl写http服务的压力测试的时候遇到的一个问题,其直接表象是客户端在发送http请求时失败,最终原因是客户端的TIME_WAIT状态的socket...
分类:
Web程序 时间:
2014-12-18 13:16:47
阅读次数:
666
intnNetTimeout=1000;//1秒//发送时限setsockopt(socket,SOL_S0CKET,SO_SNDTIMEO,(char*)&nNetTimeout,sizeof(int));//接收时限setsockopt(socket,SOL_S0CKET,SO_RCVTIMEO,(char*)&nNetTimeout,sizeof(int));1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程..
分类:
其他好文 时间:
2014-12-16 15:17:25
阅读次数:
208
性能调优仅在于需要的时候进行调整,调整以后需要采集数据与基准测试数据进行比较。不需要盲从地调整这些参数。1.TCP keepalive TCP连接保鲜设置echo 1800 > /proc/sys/net/ipv4/tcp_keepalive_timeecho 15 > /proc/sys/net/...
分类:
系统相关 时间:
2014-12-14 00:34:25
阅读次数:
389
var wait=60;function time(o) { if (wait == 0) { o.removeAttribute("disabled"); o.value="免费获取验证码"; ...
分类:
Web程序 时间:
2014-12-10 12:11:10
阅读次数:
155
BGP的消息报文有以下5种报文open消息keepalive消息update消息notifacation消息route-refresh消息j、Open消息主要包含的内容:BGP版本、AS号(可用其判断是EBGP还是IBGP);Holdtime(表示路由器在收到Keeplive消息等待最长时间,cisco默认为180s,如果双方的holdtime时间不一样..
分类:
其他好文 时间:
2014-12-07 15:09:33
阅读次数:
1049