Tomcatデータベース接続プールの数の計算

tomcatデータベース接続プールを構成する場合、構成の特定の値が常に強制されます。ここでは具体的な提案を示します。

最初に、式を入力し
ますデータベース接続プールの接続番号=((コア番号* 2)+有効ディスク番号)
コア番号を取得する方法?

Linux物理CPUの数を表示する

 cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l

各物理CPUのコアの数(つまり、コアの数)を表示する

 cat /proc/cpuinfo| grep "cpu cores"| uniq

2つの数値を乗算してコア数を取得します。

有効なディスクの数は通常1つです。この方法で取得されるデータベース接続プールの数は、私が推測するよりもはるかに少ないですか?
わかりました。

シングルコアCPUは一度に1つのスレッドしか実行できず、オペレーティングシステムはコンテキストを切り替え、CPUコアは別のスレッドのコードをすばやくディスパッチして実行します。損失は​​大きいです。

実際、1コアのCPUマシンでは、スレッドの数がCPUコアの数を超えると、スレッドの数が増えるため、タイムスライシングで「同時に」切り替えるよりも、AとBを連続して実行する方が常に高速です。コンテキストの切り替えにより追加のパフォーマンスが消費されるため、速度は遅くなるだけで、速くはなりません。

わかりました、将来的には、接続数の構成に遭遇します。

137の元の記事を公開 123のような 250,000以上を訪問

おすすめ

転載: blog.csdn.net/lz20120808/article/details/103683566