2010-07-19 64 views
4

我在linux服務器(我的測試主機服務器)上開發了一個站點。但是,當我將網站移動到服務器,即IIS,Windows 2003時...我的網站速度很慢。加載頁面大約需要20秒。我的代碼是在PHP中,我正在使用Wordpress。正常的Html,Php頁面運行速度很快,但是當它連接到MySql時,它僅需要4到5秒才能連接。IIS - Mysql性能問題

任何想法?

詳情: IIS Windows 2003的 PHP Mysql的 WordPress的 (我已經使用ODBC連接MSSQL數據庫的一些網頁)

讓我知道如果我錯過任何細節。

在此先感謝。

+0

你在一些intranet上運行測試服務器....我的意思是本地網絡..或在廣泛的網絡上 – 2010-07-19 06:32:39

回答

5

很多時候這是反向查找的DNS問題。

當你連接到MySQL時,MySQL將嘗試確定剛剛連接到它的IP的主機名。如果MySQL無法爲此達到DNS服務器,則會有5秒超時。

試着在my.ini文件與

[mysqld] 
skip-name-resolve 

啓動MySQL,看看問題是否會消失。請注意,設置此選項意味着您僅創建帶有IP號碼的用戶授權(「GRANT ALL TO [email protected] ...」),而不是使用域名。

如果該選項解決了問題,請按順序獲取DNS,然後您可以刪除該選項。

+0

謝謝Isotopp ...它的工作! – aayushi 2010-07-21 02:21:10

+0

另一種選擇是編輯「hosts」文件並強制localhost的解析爲127.0.0.1 – Semtex 2013-01-23 20:39:06