Movable Type留言慢的原因

| 15 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快的。

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

15 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模板
这段时间比较忙,前些日子就看到了MT.org上的文章,现在才来这里说下。 MT要举行模板大赛了,MT5可以导出模板和大家分享,我相信在模板大赛之后,MT的模板会越来越多,那些曾经认为MT模板很难看而不用MT的,会不会再转到MT呢?这次模板大赛截止9月9日,中文MTer如果对CSS很熟悉的,也可以去参加一下,一等奖的奖品是Adobe Creative Suite 5 Web Premium,二等奖的奖品是iPad Wi-Fi (16GB)。 MT模板比赛的官方网站:http://www.mtcontest.jp/。…
MT 5.02发布了
MT 5.02发布了,和大家通告一声。 MT 5.02没有新功能,只是修复了一些bug,和一个潜在的危险,具体修复的请看这里。 6A推荐在使用MT5的用户去升级。 下载: MTOS MTP (需要爬墙)…
MT插件:MT-Twitter
Twitter现在大红大紫,我滞后很多,都没怎么好好去利用。Twitter的follow和Feed的订阅差不多,如果你发布了日志同时在Twitter通知大家,会给你的博客带来一定的流量。我找了一下,发现在MT平台下蛮早就有插件了:MT-Twitter。 功能简介|introduction: 在发布日志的时候,同时发布到Twitter上。…