Movable Type留言慢的原因

| 17 Comments | Previous | Next | EDIT

前段时间apple4.usMovableType转移到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快的。

当然,可能还有其他的一些因素,如果您发现有其他因素,请留言,大家一起探讨。

17 Comments

要不考虑一下转WP吧^_^
试了下,留言速度确实有点慢啊..........
我不喜欢wp!
现在还是坚持MT的阵营,我觉得MT还是挺稳定的,就是生产静态需要点时间。
MT确实挺慢,静态生成有时要十几秒
如果我会在nginx下配置CGI,我还要继续用MT,可惜我不会……
刚才去看了你的博客,好像还是基于MT的啊。
刚刚勉强搞定了cgi⋯⋯呵呵
在修改MT模板时发现是从数据库读取文件并执行的,并不是直接解析文件模板,所以每次修改模板文件后,还要更新数据库中的模板文件,导致性能下降而且比较麻烦!
您好,MT有如下提示,请问如何解决,谢 您的服务器没有正确安装或配置Image::Magick模块,您将不能使用Movable Type用户头像功能。如果一定要使用此功能,请正确安装并配置Image::Magick,或者使用其它图像驱动. Image::Magick Your server does not have Image::Magick installed, or Image::Magick requires another module that is not installed.
自动安装: perl -MCPAN -e shell install Image::Magick 或手动安装: 下载源代码,解压,编译,安装
如果你使用的是Windows服务器,可以查看http://www.ezloo.com/mt/manual/perl_imagemagick.html
MovableType如果换用GD图像处理如何操作?
蛮多的设置可以mt-config.cgi里面设置。在设置为ImageDriver NetPBM之后,还要指定NetPBMPath。具体的可以查看:http://www.sothink.cn/archives/2009/05/movable-type-4-thumbnailing-with-netpbm.html
我看看到底慢不慢

评论

推荐主机

Bluhost空间租用        MediaTemple空间租用

Recent Entries

MT 5.1发布, 5.05 和 4.36更新
刚刚看到MT.org的文章,MT5.1发布了。 怎么冒出了一个MT5.05版本,我发现我测试的那个还是使用MT5.01的,如果你不想升级到5.1的话,5.01可以升级到5.05吗?我是这样理解的。 MT5.05和MT4.36是安全更新,强烈建议大家更新。 下面界面MT5的官方PPT,里面介绍了MT5.1的一些新功能。拖拉来管理分类这个功能不错,虽然我们不常去改变,如果一个博客下有很多的分类,用这种方法就方便多了,除外,MT5.1也新增了一些MTML标签。…
MT 5.1 Beta 1发布
MT 5.1 Beta 1 今天发布了,在接下来的三个月左右时间里,SAKK会每隔两个星期左右发布一个Beta版本,等程序稳定了,就发布RC版本,第一个RC版本大概在五月中旬发布。 下载MT 5.1 Beta 1 Beta Builds MTOS nightly builds Source Code 更多信息请查看MT.org的日志。…
6A日本公司被Infocom收购
刚刚从6A的官方网站上看到,Six Apart KK(SAY日本子公司)被Infocom收购了。收购之后,全球的Movable Type(MT)的业务就交给SAKK管理了,并且运营Six Apart这个品牌。 在的收购公示里,粗略谈到了Movable Type以后的一些发展,比如更好地整合Twitter等社会化应用。希望SAKK被Infocom收购之后,能够更好地完善Movable Type。公示的英文简版请看:Six Apart Japan to be acquired by Infocom and assume responsibility for Movable…