2013-10-10 94 views
3

我剛剛在Windows Server 2008 R2(SP1)上安裝了MySQL 5.5 CE和IIS 7.5。MySQL 5.5響應時間很慢

運行一個簡單的Joomla! 2.5.14網站,沒有擴展名,我的響應時間爲2.8秒。運行一個簡單的PHP文件,響應時間以毫秒爲單位,所以我排除了PHP/IIS問題。

現在,我可以做些什麼來優化MySQL並減少響應時間?

我已經啓用了「skip-name-resolve」,將「key_buffer_size」設置爲512M,將「query_cache_size」設置爲128M。我的服務器有2個CPU和4GB的RAM。

謝謝!

+0

運行「簡單的PHP」並不排除Joomla問題......你可以嘗試使用Joomla的WinCache:http://blogs.iis.net/donraman/archive/2010/03/05/performance-improvement-in -joomla-using-wincache-user-cache.aspx –

+0

WinCache已啓用。 ;) –

+0

如果我是你,我會在你正在運行的腳本中捕捉一些函數,並確定哪些查詢的代價如此之高。 (在這種情況下,你的joomla核心文件,我願意打賭有一個調試功能,你可以簡單地啓用這個功能。) – Leng

回答

0

我建議啓用MySQL slow query log以確認問題實際上在於MySQL。根據緩慢查詢日誌文件中出現(或未出現)的結果,您可以查明問題並在必要時優化您的MySQL服務器配置或SQL查詢。