Tomcatのスレッドの最適数

スレッドの最適な数は何ですか?
より多くのユーザアクセスのニーズを満たすためには、Tomcatのスレッドの数を調整することができ、あまりにも大きくない、そうでなければ、ユーザが特定の値の量に達したときに、QPSシステムを増やすこと、(スレッドの数も調整することができる)ユーザ単位として、オーバーヘッドスイッチングスレッドを引き起こします、QPSは増加しない、または増加は明らかではないが、同時に大幅な増加要求の応答時間。このしきい値は、スレッドの最適な数であると考えられています。

スレッドの最適数を計算するには?
(1)ゆっくり観察QPSをインクリメントユーザによって測定された圧力は、応答時間が
(2)式で計算:スレッド(CPU時間の(スレッドスレッドCPU時間の待ち時間+)/スレッド)の最適数= * CPUサーバ数

スレッドのWindowsの最大数:
32ビットシステムでは、デフォルトでは、スレッドの1Mメモリ空間を確保するために、スタック、およびプロセスのメモリ空間は2Gでのみ利用可能ですので、理論的には、プロセスは2048スレッドまで開くことができます

Linuxの最大プロセス数とスレッドの最大数、試験環境:2コア4Gメモリ、64ビットシステムでは、
最大数(pid_max)プロセス:32768(理論値)
、ユーザー・プロセスの最大数(最大ユーザ・プロセス):10240(理論値)
スレッドの最大数(スレッド-MAX):77132(理論値)
スレッドのユーザの最大数:1024(理論値)

オリジナル住所:https://blog.csdn.net/liupeng_qwert/article/details/75110911

おすすめ

転載: www.cnblogs.com/jpfss/p/11015978.html