win2008服务器运行php网站响应慢的解决方法
所遇到问题
由于微软对win2003不再提供支持,最近将服务器换成了win2008的系统,发现一个问题就是网站静态页面访问速度很快,访问php页面的时候却超慢,网上搜索了一圈,终于找到了解决方法,下面记录一下,方便以后查找,也希望能给遇到同样问题的人一个参考信息。
解决方法
使用记事本或EmEditor等软件打开C:\Windows\System32\drivers\etc下的hosts文件。
找到:
# 127.0.0.1 localhost
修改为:
127.0.0.1 localhost
保存hosts文件,再次访问php页面试一下,速度是不是有很大的提升呢。
原因
原因是PHP5.3以上支持IPv6协议,但是大家的服务器未使用IPv6,当访问PHP的时候会连接MySQL的地址为localhost,系统会会先用IPv6连接,但又没有IPv6所以要等到IPv6失败了再转到IPv4这样绕了一圈速度当然慢了。
-
喜欢(10)
-
不喜欢(1)