次のコマンドでsiegeを使用して、自分のサーバーでストレステストを実行しようとしています。
$ siege -c 500 myweb.com/somefile.php
しかし、私はこのエラーを受け取ります:
[error] descriptor table full sock.c:119: Too many open files
そして私もこの警告を受けます:
libgcc_s.so.1 must be installed for pthread_cancel to work
しかし、私はUbuntu 15.04(開発ブランチ)を使用していて、パッケージlibgcc1をインストールしているので、なぜ.so共有ライブラリについて理解できないのかわかりません。
オープンファイルが多すぎることとlibgcc警告を解決するにはどうすればよいですか?
ulimit -n 10000
または永続的に増やすようにしてください(rtcamp.com/tutorials/linux/increase-open-files-limit)。