Apache Benchテストを開始すると:
ab -n 10000 -c 1300 http://domain.com/test.php
エラーが発生します:
ソケット:開いているファイルが多すぎます(24)
「-c 1000」に変更すると正常に動作します。
私は1000人以上の同時ユーザーを持つことができるので、ソケットが多すぎるオープンファイルの問題を修正するか、パラメーターを増やしたいと思います。これを行う方法と場所
Centos 5でlighttpdを使用します。
ulimit -n 10000
システム構成によっては機能しない場合があります this を参照してシステムを構成します。
開いているファイルの最大数の制限を永続的に変更するには、/ etc/security/limits.confを変更してシステムを再起動する必要があります。
echo -ne "
* soft nofile 65536
* hard nofile 65536
" >>/etc/security/limits.conf
documentation をご覧ください。 server.max-fds
オプションを設定する必要がある場合があります。また、server.max-connections
もそれに応じて変更する必要があります(これも ドキュメント を参照してください)。