30选5玩法|福彩30选5开奖结果321|

apache ab压力测试报错(apr_socket_recv: Connection reset by peer (104))

来源:本站原创 IT必备工具 超过666 views围观 0条评论

今天用apache 自带的ab工具测试,当并发量达到1000多的时候报错如下:
[[email protected]~]# This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
Benchmarking 192.168.1.176 (be patient)
Completed 300 requests
Completed 600 requests
Completed 900 requests
apr_socket_recv: Connection reset by peer (104)
Total of 1085 requests completed
查看应用服务器和数据库均未报错,连接被重置,bingyi了以下,apr_socket_recv这个是操作系统内核的一个?#38382;?#22312;高并发?#37027;?#20917;下,内核会认为系统受到了SYN flood攻击,会发送cookies(possible SYN flooding on port 80. Sending cookies),这样会减慢影响请求的速度,所以在应用服务武器上设置下这个?#38382;?#20026;0禁用系统保护就可以进行大并发测试了:
# vim /etc/sysctl.conf
net.ipv4.tcp_syncookies = 0
# sysctl -p
然后就可以超过1000个并发测试了。
另附其他系统内核?#38382;?#35828;明:
net.ipv4.tcp_syncookies = 0 
#此?#38382;?#26159;为了防止洪水攻击的,但对于大并发系统,要禁用此设置
net.ipv4.tcp_max_syn_backlog
#?#38382;?#20915;定了SYN_RECV状态队列的数量,一般默认值为512或者1024,即超过这个数量,系统将不再接受新的TCP连接请求,一定程度上可以防止系统?#35797;?#32791;尽。可根据情况增加该值以接受更多的连接请求。
net.ipv4.tcp_tw_recycle
#?#38382;?#20915;定是否加速TIME_WAIT的sockets的回收,默认为0。
net.ipv4.tcp_tw_reuse
#?#38382;?#20915;定是否可将TIME_WAIT状态的sockets用于新的TCP连接,默认为0。
net.ipv4.tcp_max_tw_buckets
#?#38382;?#20915;定TIME_WAIT状态的sockets总数量,可根据连接数和系统?#35797;?#38656;要进行设置。
参考:
http://zhumeng8337797.blog.163.com/blog/static/100768914201262091634698/

文章出自:CCIE那点事 http://www.rygqfb.tw/ 版权所?#23567;?#26412;站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。 禁止全文转载。
本文链接:http://www.rygqfb.tw/?p=4054转载请注明转自CCIE那点事
如果?#19981;叮?a title="CCIE那点事 | IT运维故障发现和解决基地 我致力于为企业IT管理提供助力!" href="http://www.rygqfb.tw/?feed=rss2" target="_blank">点此订阅本站
?
?
30选5玩法
广东麻将推倒胡下载 哈尔滨麻将技巧 快乐12遗漏 四川快乐12今天开 广西快乐双彩最新开 基金配资业务 航宇汇金配资 点点赢配资 四场进球历史开奖 西甲德比