我在使用我負責的網站時遇到問題,該網站採用共享託管計劃。我無法建立資料庫連接,因為正在使用的資料庫連接太多。這些鎖定(通常)與網站上的新事件一致,例如部落格文章或宣布部落格文章的推文。
當我連接到資料庫並詢問“max_connections”變數的值時,我發現它被設定為 100。
SHOW variables LIKE 'max_connections';
我覺得問這個問題有點傻。共享託管意味著共享資源,如名稱所示。但我想確認我得到的這個值是伺服器範圍內的,而不是特定於我的帳戶的。我的網站達到這個數字是完全靠自己,還是只是問題的一部分?
答案1
MySQL 中的最大連線數可以全域、每個使用者和每小時限制。
max_connections
是全域限制,max_user_connections
對於使用者來說。
如果未從 my.ini 進行更改,則預設 max_connections 設定為 100。