在我的網站上,當用戶打開他的個人資料或任何其他頁面時(幾乎所有頁面都使用來自mysql的數據),我的網站在加載頁面時使大約50個連接到mysql。我的開發服務器上運行基本操作系統就是這種情況。持久的mysql連接的優點
當我開始瞭解mysql中的持久連接時,我感到困惑。如果我要在VPS上運行此網站(啓動時RAM低),並考慮到大量mysql連接產生的開銷,將使用持久連接提高我的網站性能?
目前,我開始和結束每個功能的連接。有沒有更好的方式連接到MySQL?
而且,考慮到如果100個用戶同時使用我的網站,如果每個網頁大約有50-60個連接,性能如何?
_「我的網站在加載頁面時會與mysql建立大約50個連接」_ _ - _one_請求中的意思是?如果是這樣,你已經明確地實施了錯誤的;你的腳本應該打開_一個連接,並完成它所要做的所有事情。但是這與持久連接無關 - 這些連接是通過_different_ requests保持開放的,並且這對於簡單頁面來說不是必需的。 – CBroe
@CBroe我明白了。目前,我在每個功能中啓動和結束連接,並且每頁都使用各種功能,因爲它們很常見。在頁面本身開始連接,然後將連接處理程序傳遞給函數會更好嗎?那樣它只會使連接正確?這會提高性能嗎? (我猜開銷會減少) –