地方エンジニアの学習日記

興味ある技術の雑なメモだったりを書いてくブログ。たまに日記とガジェット紹介。

【mac】socket: Too many open files (24)

socket: Too many open files (24)

Macで大量にリクエストを送るプログラムを実行するとプロセスが開けるファイルディスクリプタの上限に達してしまうと発生するエラーが出たりします。そもそもmacでやるなよって話ですがこれを対処するには以下の方法で対処できます。 ディスクリプトの上限を上げることで解決できます。

ulimit -n 1000

こんなのも出たり

apr_socket_connect(): Operation already in progress (37)

OS XでのApacheベンチテストエラー:「apr_socket_recv:接続がピアによってリセットされました(54)」

最新版を入れておけば良さそうなことが書いてるが最新版をビルドして入れても変わらなかった。原因は謎。(まあmacでガッツリ負荷試験なんてやらんので追わない。。)