2010-02-12 170 views
3

我有10個應用程序服務器和1個mysql數據庫。我想爲mysql做連接池,但只是啓用mysql_pconnect()將無法工作,因爲它會導致一些服務器比其他服務器有更多的連接。MySQL持久連接

什麼是這種情況下的最佳解決方案..?

回答

3

爲什麼你想要使用持久連接?

它們很可能會造成麻煩,並且不會顯着提高性能(很可能)。

在您實驗室中的生產級硬件上運行一些性能測試,您會看到。

+1

當反覆打開數千個連接時,會增加很多開銷。持久連接將在mysql服務器上做出相當大的改進。 – Ian 2010-02-12 17:14:45

+0

@MarkR是正確的,請參閱http://groups.google.com/group/comp.databases.mysql/browse_thread/thread/4ae68befe1b488e7/e843f0b9e59ad710?#e843f0b9e59ad710 – 2010-02-12 20:00:02

+0

Ian - 不要假設知道持續連接會對性能進行測試有多大影響。我們發現(在進行生產級硬件性能測量時)它沒有顯着差異。 – MarkR 2010-02-13 23:11:41