我的項目是一個包含動態頁面的網站。MySQL MAX每小時連接最佳值
每當用戶運行一個查詢(它返回由PHP生成的表中顯示的結果)時,我連接到數據庫,查詢它並立即斷開連接。
如果我估計我的用戶可以做的查詢/小時的最大值,結果可能是60分鐘x 5查詢/分鐘= 300查詢/小時。
我還有一些JavaScript生成的附加查詢,我可以爲這些添加額外的100個小時。
因此,考慮到上述情況,我的MAX CONNECTIONS ...應該是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設置是每小時*的最大金額?據我可以看到它是**最大同時客戶端連接**允許:https://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html#sysvar_max_connections – rednaw
嘗試使數據庫連接持久性 –