天天看點

使用ab測試出現socket: Too many open files

在使用ab做壓力測試的時候發現當并發設定為1000以上的時候就出現

1

2

3

4

5

6

7

<code>[root@DB ~]</code><code># ab -n 10000 -c 1500 http://192.168.100.208/</code>

<code>This is ApacheBench, Version 2.3 &lt;$Revision: 655654 $&gt;</code>

<code>Copyright 1996 Adam Twiss, Zeus Technology Ltd, http:</code><code>//www</code><code>.zeustech.net/</code>

<code>Licensed to The Apache Software Foundation, http:</code><code>//www</code><code>.apache.org/</code>

<code>Benchmarking 192.168.100.208 (be patient)</code>

<code>socket: Too many </code><code>open</code> <code>files (24)</code>

出現這個問題主要是因為檔案打開數的限制,預設情況下是1024,可以使用ulimit -n檢視

<code>[root@DB ~]</code><code># ulimit -n</code>

<code>1024</code>

解決方案如下:

<code>[root@DB ~]</code><code># ulimit -SHn 65536</code>

<code>[root@DB ~]</code><code># echo "* soft nofile 65536" &gt;&gt;/etc/security/limits.conf</code>

<code>[root@DB ~]</code><code># echo "* hard nofile 65536" &gt;&gt;/etc/security/limits.conf</code>

第一行是暫時性修改檔案打開數

第二行和第三行是修改配置檔案調整檔案打開數,需要重新開機才能生效

本文轉自 rong341233 51CTO部落格,原文連結:http://blog.51cto.com/fengwan/1540048

上一篇: SSH登入慢
下一篇: LVS多VIP腳本

繼續閱讀