代码改变世界

Mediawiki在Windows+IIS下慢的真正原因

2013-01-06 15:12  quanhb  阅读(1288)  评论(0编辑  收藏  举报

之前部署了一套Mediawiki,但速度一直不理想,尝试了网上找到的各种手段,配置wincache,配置memcached,各种优化参数都加上了,主页面加载还是要1s多。今天通过启用Profiling,发现是mysql开启连接时花费了很长时间,google了下,马上就发现是因为在启用了ipv6的情况下,php解析域名会很慢,将连接字符串中的localhost改成127.0.0.1,关闭profiling,缓存命中后加载主页只需要300多ms了。

Mediawiki Profiling方法:http://www.mediawiki.org/wiki/Manual:How_to_debug#Profiling

php连接mysql速度慢的原因:http://serverfault.com/questions/408550/connecting-to-mysql-from-php-is-extremely-slow