以前の記事で以下のようなエラーがでるということを書きましたが、ちょっと嘘ついてたみたいというか、適当すぎたのでよく調べてみました。reachedFD_SETSIZEを変更してビルドし直したのですが、またエラーが出るようになりました。調べていると、server.max-connectionsなるものがあるらしい。こいつにはまったく手をつけていませんでした。以下のように設定を変更。3)の値が適用されるようです。いうことは1365くらいになってたってことか。それでよくよくソースコードを見てみると、今回の場合は、そもそもがFD_SETSIZEを変更してビルドする必要はなかったようです。event-handlerという設定があるのですが、こちらはデフォルトで「0」が設定されているようなので、以下の条件に一致します。{event_handlersの最初の値が使われるようです。}};Linux環境だったので、poll、select、linux-sysepoll、linux-rtsigから選択できる感じなのでしょうか?デフォルトでは、pollが使用されるようですが、カーネルが2.6以上の場合は、epollを使うと効率的らしいです。labsということは、デフォルトでpollを使っているならば、初期値は以下の4096が適用される感じになるはず。4096;}さらに、max-fdsを設定しているならば、以下のように設定された値がそのまま使われるようです。rlim.rlim_cur;}ということなので、event-handlerを特に設定していない状態で、selectを指定していないのであれば、FD_SETSIZEを変更して、ビルドし直す必要はなかった・・・でした。あとは、max-workerなるものもあるようで、負荷が増えてきたらこいつも設定してあげるといいのじゃろか。コメントをキャンセルメールアドレスが公開されることはありません。