現在的情況是:我有一臺運行LAMP的Debian服務器,其中一臺虛擬主機只有一個網站。我的MySQL只有一個來自該網站的用戶。我應該使用mysql持久連接嗎?
在這種情況下,我會受益於使用持久連接嗎?
在任何情況下,PHP文檔似乎都建議與持久連接。
感謝
編輯:是的,MySQL服務器是在同一臺機器上。
現在的情況是:我有一臺運行LAMP的Debian服務器,其中一臺虛擬主機只有一個網站。我的MySQL只有一個來自該網站的用戶。我應該使用mysql持久連接嗎?
在這種情況下,我會受益於使用持久連接嗎?
在任何情況下,PHP文檔似乎都建議與持久連接。
感謝
編輯:是的,MySQL服務器是在同一臺機器上。
「不,這不是(更好)相反,使用mysql_pconnect()被認爲是有害的,因爲它往往有空閒連接霸佔MySQL服務器」
如果通過'localhost'連接,連接將通過MySQL套接字自動建立,反過來非常便宜。
(團體鏈接取自MySQL Persistent Connections)
雖然使用持久連接可以獲得一些性能優勢,但是如果mysql服務器位於同一臺計算機上並且沒有遇到問題,那麼它可能不值得。意外地將連接打開是很容易的,實際的性能優勢只會在大批量下顯着。
定義大量?每秒有幾個連接是高容量的?是的,MySQL是在同一臺機器上 – dynamic 2011-03-16 09:15:59
大容量真的取決於你的設置和機器。儘管我認爲這些日子平均每秒下降幾百到幾千個連線。當你看到大量的Facebook推動類似約。每秒10030萬個連接。 – 2012-03-21 06:35:33
大家都說persisent sux,那麼誰用它們?對於空閒的連接,你是什麼意思?我將只建立1個連接,因爲我只有1個mysql uyser – dynamic 2011-03-16 10:30:20
這就是說,持續連接應該在不使用時閒置MySQL連接。如果它的有用與否取決於瓶頸和代碼體系結構。如果你不知道如何使用它,一切都是有害的。 – Dennis 2013-02-07 13:33:22