OhMyCalc

データベース接続プール計算機

同時ユーザー数、平均クエリ時間、最大接続数からデータベース接続プールの最適サイズを計算します。接続オーバーヘッドとレイテンシを削減します。

接続プール計算機の使い方

  1. 同時ユーザー数を入力します。
  2. 平均クエリ時間をミリ秒単位で入力します。
  3. データベースで許可される最大接続数を入力します。
  4. Calculate をクリックして最適なプールサイズを取得します。

使用例

計算式

プールサイズ = min(ceil(ユーザー数 × クエリms / 1000), 最大接続数)。使用率 = プールサイズ / 最大接続数 × 100%。

よくある質問

なぜ最大接続数をそのまま使わないのですか?
接続数が多すぎるとメモリを無駄に消費し、コンテキストスイッチのオーバーヘッドが増大します。最適なプールサイズは最大接続数よりもはるかに小さくなります。
適切な接続プールサイズはどのくらいですか?
よく使われる計算式: プールサイズ = (コア数 × 2) + 実効スピンドル数。ほとんどのアプリケーションでは、10〜20接続が最適です。
プールが枯渇するとどうなりますか?
新しいリクエストは接続が空くまで待機します。待機確率が高い場合は、より大きなプールが必要です。