2012-05-29 33 views
0

我剛將網站移動到另一臺具有升級規格的服務器,但因性能降低而停滯不前。遷移到新服務器,性能下降

它在舊的服務器上工作很好,但在新的服務器上,當我做PHP用戶登錄,服務器在5分鐘迴應我!是啊,PHP執行需要5分鐘長。沒有登錄(使用PHP會話)它按預期工作。我正在使用php + mysqli。

這裏是兩臺服務器的對比:

  • Apache的版本:阿帕奇/ 2.2.15(CentOS的)
  • PHP版本:5.4.0
  • MySQL版本:mysqlnd 5.0.10 - 20111026 - $ Revision:323634 $

  • Apache的版本:阿帕奇/ 2
  • PHP版本:5.4.3
  • 數據庫客戶端版本的libmysql - 62年1月5日

我應該怎麼辦?我真的不知道發生了什麼事。

謝謝。

+0

這可能有多種原因,並且可能無法從您發佈的信息中識別出來。你如何處理會議? – HappyTimeGopher

+0

是的引擎看起來不錯 –

+0

你可能想使用一些調試代碼,並嘗試找出問題,如果它的PHP或數據庫。如果你能分享結果,這將是有幫助的。 –

回答

0

首先,嘗試實際測量呼叫,因爲其他人已經說過要縮小問題的範圍。

例如連接到數據庫引擎的部分。

難道是MySQL服務器運行在不同的機器上嗎?

如果是這樣,則可能存在反向DNS問題,其中MySQL服務器無法找到有關調用客戶端的名稱。

或者您可能會面臨MySQL客戶端在最終決定退回到可信IPv4地址之前嘗試IPv6連接兩次的問題。 這個過程很容易花費1秒或更多!

嘗試連接到正常的IPv4地址,而不是使用臨時動態主機名,並查看它是否立即變得更快。