使用apache benchmark(ab) 測試報錯: apr_socket_recv: Connection timed out (110)

使用apache benchmark(ab) 測試報錯: apr_socket_recv: Connection timed out (110)

使用ab( apache benchmark )測試的時候,使用以下命令:php

ab -n 15000 -c 200   http://localhost/abc/abc.php

執行操做必定條數,或連續執行該命令會出現以下問題:html

apr_socket_recv: Connection timed out (110)

網上有說是資源描述符的問題,用ulimit -n 65536解決,試過不行。apache

查看系統日誌:socket

dmesg

顯示大量下面錯誤tcp

nf_conntrack: table full, dropping packet.

經過google後,加入以下參數測試

1google

2spa

3.net

4日誌

5

6

7

vi /etc/sysctl.conf

 

net.nf_conntrack_max = 655360

 

net.netfilter.nf_conntrack_tcp_timeout_established = 1200

 

sysctl -p /etc/sysctl.conf

  

修改後,從新啓用apache ab 進行測試,問題解決。

從新觀察這兩個參賽發現,第二個參數與netfilter相關,

相關文章
相關標籤/搜索