Mysql

MySQL 最大連接數

  • January 24, 2017

如果“max_connections”設置為“75”,這是否意味著最多75人可以訪問數據庫,直到連接關閉?在 WordPress 網站上,當訪問者載入網站時,是否會建立 MySQL 連接?如果是這樣,它會立即關閉嗎?

如果 WordPress 網站不允許任何形式的評論或發布/上傳,是否需要任何數據庫連接?還是最初只拉 WordPress?每個頁面都需要新的連接嗎?

如果我在單個 VPS 上執行 3 個 WordPress 網站,max_connections 變數將全域覆蓋 3 個數據庫,對嗎?澄清一下,所有數據庫加起來總共有 75 個連接,而不是每個 75,對吧?

調整 max_connections 變數時是否存在相關變數或必須更改的變數?

  1. 是的,75 個連接意味著 75 個人可以同時在網站上做某事。這不是 75 人查看該網站,而是 75 人主動請求頁面,這可能是 10 倍。您可以通過在 Wordpress、Web 伺服器層或內容分發網路中記憶體網頁來減少這種情況。
  2. 是的,頁面的每個視圖都使用數據庫連接,除非您如上所述使用記憶體。
  3. 是的,限制是對數據庫的所有連接,而不是每個 wordpress 實例。
  4. 我不知道什麼是強制性的,但為了優化,也許還有其他可以做的調整。文件連結

如果您想在該層記憶體,我描述的記憶體會根據您的 Web 伺服器而有所不同。對於 Nginx,這裡有一篇關於微記憶體的精彩文章您可以延長記憶體時間。會有很多關於使用 Apache 進行記憶體的文章。

在 CDN 層記憶體更危險。您不希望將登錄的使用者頁面提供給匿名使用者,反之亦然,因此請謹慎進行研究。

引用自:https://serverfault.com/questions/828182