日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

apache ab压力测试报错apr_socket_recv

發布時間:2024/1/17 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 apache ab压力测试报错apr_socket_recv 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

apache ab壓力測試報錯(apr_socket_recv: Connection reset by peer (104))??

?

apache 自帶的ab工具測試,當并發量達到1000多的時候報錯如下:

[root@localhost ~]# ab -n 100000 -c 1000 http://192.168.2.170/index.html
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.2.170 (be patient)
Completed 10000 requests
Completed 20000 requests
Completed 30000 requests
Completed 40000 requests
Completed 50000 requests
apr_socket_recv: Connection reset by peer (104)
Total of 50044 requests completed

查看應用服務器和數據庫均未報錯,連接被重置,bingyi了以下,apr_socket_recv這個是操作系統內核的一個參數,在高并發的情況下,內核會認為系統受到了SYN flood攻擊,會發送cookies(possible SYN flooding on port 80. Sending cookies),這樣會減慢影響請求的速度,所以在應用服務武器上設置下這個參數為0禁用系統保護就可以進行大并發測試了: # vim /etc/sysctl.conf? net.ipv4.tcp_syncookies = 0 # sysctl -p 然后就可以超過1000個并發測試了。 另附其他系統內核參數說明: net.ipv4.tcp_syncookies = 0 ? #此參數是為了防止洪水攻擊的,但對于大并發系統,要禁用此設置 net.ipv4.tcp_max_syn_backlog #參數決定了SYN_RECV狀態隊列的數量,一般默認值為512或者1024,即超過這個數量,系統將不再接受新的TCP連接請求,一定程度上可以防止系統資源耗盡。可根據情況增加該值以接受更多的連接請求。 net.ipv4.tcp_tw_recycle #參數決定是否加速TIME_WAIT的sockets的回收,默認為0。 net.ipv4.tcp_tw_reuse #參數決定是否可將TIME_WAIT狀態的sockets用于新的TCP連接,默認為0。 net.ipv4.tcp_max_tw_buckets

#參數決定TIME_WAIT狀態的sockets總數量,可根據連接數和系統資源需要進行設置。

轉載自:http://www.cnblogs.com/archoncap/p/5883723.html

總結

以上是生活随笔為你收集整理的apache ab压力测试报错apr_socket_recv的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。