我有兩臺運行CentOS 5.7和cPanel-CURRENT的服務器。一個是x86,另一個是x64。兩者都使用Apache 2.2.21,PHP 5.3.8和MySQL 5.1。PHP:遠程MySQL連接速度很慢
如果我查詢任何一臺服務器上的本地數據庫,結果會立即返回。在這個例子中,有幾千個結果正在返回。但是,從一臺服務器運行相同的查詢到另一臺服務器,查詢需要10多秒才能完成。
如果我使用MySQL Workbench 5.2從我的工作站使用相同查詢查詢遠程數據庫,它會在不到一秒鐘內完成,這讓我認爲PHP或其他服務器相關問題存在問題。
有沒有其他人遇到過這個問題,並知道如何解決它?任何幫助將不勝感激。
嘗試mysql_pconnect()http://www.php.net/manual/en/function.mysql-pconnect.php mayb它將有幫助 – YamahaSY
使用持久連接不會有幫助。該查詢仍然需要完成相同的時間。 – Reado
可能你的數據庫有點不同?例如。並非本地機器上的所有索引都存在於遠程服務器上PHP與遠程MySQL服務器很好,可能還有其他一些問題。網絡連接怎麼樣? 'Ping'遠程服務器。 – Oroboros102