Apacheのpreforkっていくつまで子プロセス作れるんっだてばよ?
結果 → 200000まで増やせるッッツ!!
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
思わず一桁づつ数えたわ!
yumdownloaderでお手軽に諸々持って来て
ソースコード見ると・・・
#ifndef DEFAULT_SERVER_LIMIT
#define DEFAULT_SERVER_LIMIT 256
#endif
/* Admin can't tune ServerLimit beyond MAX_SERVER_LIMIT. We want
* some sort of compile-time limit to help catch typos.
*/
#ifndef MAX_SERVER_LIMIT
#define MAX_SERVER_LIMIT 200000
#endif
#ifndef HARD_THREAD_LIMIT
#define HARD_THREAD_LIMIT 1
#endif
ハードコーディングされてました!
Apache MPM prefork
https://httpd.apache.org/docs/2.4/mod/prefork.html
公式ドキュメントではApache Preforkでは、
"256の子プロセスを超えて設定したい場合は、
MaxClients設定しろ"、って書かれてます。
そもそもなんで256なのか、心の底にしまってた疑問も
単にそうコードで書かれてたからなんですね。
(数字の決め方だけどんな事情で設定さた数値なのかわからないですが・・・)
論と証拠だッ!!
と言いたいところだが、メモリやアクセスなど
物理的にもサービス的にも
そもそもそんな状況あるわけないじゃん(泣
どこかの変態よ、頼んだ!
以上!!
Author And Source
この問題について(Apacheのpreforkっていくつまで子プロセス作れるんっだてばよ?), 我々は、より多くの情報をここで見つけました https://qiita.com/team-anonymous/items/787aac7d457718d79108著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .