最近手下一论坛(Discuz!搭建)出了点问题,现象是打开速度相当慢,点一个页面要5秒以上,真是要崩溃了,服务器可是在国内四线机房,同样一个.net程序打开就非常快,服务器系统原来是windows server 2008 R2 的,之后换到了最新的Windows Server 2012 问题依旧。@VCOO

不能再这样下去了,会让人发疯的,上Discuz论坛一搜找到两个贴子和我一样的情况,幸运的是上面有解决方法,他们都解决了。

我试了下果然给力,问题解决,方法非常Easy,将PHP版本改到5.2.17版即可,5.3或5.4版的PHP运行Discuz X2.5会慢的要命。

测试通过。

2015.06.10 更新:

无意中网上发现一个日志也在说Win2008 PHP5.3以上执行时间很长的原因,文中说的意思是:由于WIN2008直接支持IPV6 导致PHP5.3以上使用localhost作为Mysql解析地址会导致执行时间非常长。

解决方案:

完全disable php的ipv6 support 禁用ipv6 网卡
或者修改’localhost’地址为’127.0.0.1’。
来自:http://www.xiaoyulog.com/topic/91

不过微酷没有测试,感觉是这个原因。

感谢这两个贴子的作者和相关跟贴:

DZ程序执行很慢,win2008r2环境

在64位系统(win2008 server R2)下论坛巨慢

发表评论

/ 快捷键:Ctrl+Enter
加载中……