私のプロジェクトは、動的ページを持つWebサイトです。MySQLの最大接続時間(分)最適値
ユーザーがクエリを実行するたびに(PHPによって生成されたテーブルに結果が表示されます)、データベースに接続し、クエリを実行してすぐに切断します。
ユーザーが作成できるクエリの最大値を推定すると、結果は60分×5クエリ/分= 300クエリ/時間になります。
JavaScriptで追加のクエリを生成している場合は、追加のクエリを追加できます。
これを考慮して、私の最大接続数は... 400にする必要があります。もちろん、これはおそらく最大値です。
これは間違いありませんか? 「いつも」の価値が何であるか教えていただけますか?
編集:私はこの問題について全く経験がありません。私はdbAではありません。私はアカウントごとにこれらの数を制限することが良いセキュリティポリシーだと思った。
私の接続コードは次のとおりです。すべての
$db_conn = mysqli_connect("localhost", $username, $password, "Database");
if (mysqli_connect_errno())
{
$err_message = 'Unable to connect to DB'.PHP_EOL.mysqli_connect_error();
...
}
これはあなたの環境に完全に依存しますが、これに下限を設定する理由はありません。計算を行い、100または1000を掛けてください。時間当たり100,000クエリより低い値を設定することはお勧めしません。 – LStarky
あなたはmysql設定が1時間あたりの最大量*と思われるのはなぜですか?私が見る限り最大の同時クライアント接続数は**です:https://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html#sysvar_max_connections – rednaw
データベースを作成しようとしています接続永続性 –