web-dev-qa-db-ja.com

ソケット:開いているファイルが多すぎます(24)Apache bench lighttpd

Apache Benchテストを開始すると:

ab -n 10000 -c 1300 http://domain.com/test.php

エラーが発生します:

ソケット:開いているファイルが多すぎます(24)

「-c 1000」に変更すると正常に動作します。

私は1000人以上の同時ユーザーを持つことができるので、ソケットが多すぎるオープンファイルの問題を修正するか、パラメーターを増やしたいと思います。これを行う方法と場所

Centos 5でlighttpdを使用します。

35
ulimit -n 10000

システム構成によっては機能しない場合があります this を参照してシステムを構成します。

67
catwalk

開いているファイルの最大数の制限を永続的に変更するには、/ etc/security/limits.confを変更してシステムを再起動する必要があります。

echo -ne " 
* soft nofile 65536 
* hard nofile 65536 
" >>/etc/security/limits.conf 
1
diyism

documentation をご覧ください。 server.max-fdsオプションを設定する必要がある場合があります。また、server.max-connectionsもそれに応じて変更する必要があります(これも ドキュメント を参照してください)。

0
Dan Soap