質問

私はApacheのベンチテストを開始する場合:

  

AB -n 10000 -c 1300 http://domain.com/test.phpする

私はエラーを取得します:

  

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

私は '-c 1000' に変更すると、それが正常に動作します。

私は1000人の以上の同時ユーザーを持つことができるため、

私はソケットあまりにも多くの開いているファイルの問題を修正するか、パラメータの値を大きくしたいと思います。どのようにこれを行うには、どこで?

私はCentOSの5にlighttpdのを使用します。

役に立ちましたか?

解決

ulimit -n 10000

それはあなたのシステム構成に応じて動作しない場合があります お使いのシステムを設定するには、このをrel="noreferrer">

他のヒント

変更の最大のpermernentするあなたは/etc/security/limits.confをして再起動システムを変更する必要があり、ファイルの制限を開けます:

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

ライティのドキュメントをチェックしてください。あなたはserver.max-fdsオプションを設定する必要があります。またserver.max-connectionsマニュアルを参照して、再び(それに応じて変更する必要がありますする )。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top