由於我一直用AppServ來架設伺服, 但AppServ好像停止更新好一段時間, 所有伺服模組都有點跟不上,
所以最近打算自己嘗試整合安裝Apache, Mysql, PHP, 並藉此機會由Windoes XP搬去Windows 7,
而最終當然成功了, 但很不幸地遇上訪問速度極奇慢。
(註: 特徵是有時候連入到網站, 有時候一直白頁在等待回應中, 進入網站的速度也是極奇慢)
就以本地版的Discuz6.0論壇為測試, Windows 7的伺服給我每版1秒以上的論壇運行速度,
但Windows XP卻是1秒下, 但不接近1秒 (本地正常的速度, 例如0.063426秒)
於是在網上搜集資料, 但似乎很少人遇上這個問題, 起初以為是MySQL的問題,
但停用MySQL後並沒有太大的起色, 後來看到有人稍略的說了是IPv6問題
於是去停用IPv6服務和網絡卡上的IPv6, 但仍然沒有明顯好轉 (其實的確是來自IPv6吧)
最後發現有人說127.0.0.1的訪問速度比起localhost快, 原因來自XP的host.etc,
那問題可以解決了。其實發現到的原因是Windows 7似是會嘗試對應localhost為IPv4/IPv6
等待時間長就是這段時間引起, 所以我們只要直接放棄IPv6, 去Windows 7的hosts.etc,
除去#, 啟用127.0.0.1 localhost, 那速度就完全正常了。
Reference:
http://hi.baidu.com/sdfabc027/item/c959bbcd96753d3698b498ec