前段时间apple4.us从MovableType转移到Wordpress阵营去了,原因是评论速度慢。我分析了一下,下面可能是 MovableType 评论速度慢的几点原因。
1、主机的性能
如果服务器好点的话,速度就快点。这是毋庸置疑的,perl比php更耗CPU,如果是普通的处理器(不是Xeon志强),性能绝对会差点,当然,其他因素,比如RAM和硬盘的I/O都会影响评论的速度。
2、生成太多的index文件了
在每次留言的时候,MovableType都会重建index文件,如果要生成太多的index的话,会拖累速度。建议把mt.js,css文件采用手动生成的形式。
3、动态分页
我刚刚测试了一下,如果去掉动态分页,曙光博客的index大概在3-4秒就能生成,如果开启动态分页,只好要12秒。从本质上来说,这点和第二点是一样的。开启动态分页对评论慢有绝对的影响。但是我看了一下,好像没有多少用户安装了这个分页。
有一款插件叫做Template Optimizer,经过插件的检测之后,会建议你修改一些模板的生产形式,尽量生产最少的页面,加速评论。
4、数据库性能
如果长时间没有优化MySQL数据库,可能会导致数据库中有大量碎片,会影响MySQL的执行效率,从而影响MT的速度。建议隔三岔五去PhpMyAdmin下优化一下MySQL。
y、其他原因
当然也会有其他的原因导致评论慢的,以前就碰到过,评论需要经过反垃圾过滤,由于过滤服务器不能访问,会导致评论在试着去验证这个评论直到超时为止,就浪费了时间。
z、总结
MovableType的性能本来就是一个问题,所以,MovableType评论一般是不会比Wordpress快的。
当然,可能还有其他的一些因素,如果您发现有其他因素,请留言,大家一起探讨。
要不考虑一下转WP吧^_^