« 加快Movable Type的留言速度的办法 »
Weblog » http://www.anysql.net/weblog/fasten_mt_blog_comments.html 2007-09-08最近基于Movable Type平台的本站留言速度下降比较历害, 这严重地影响了浏览者进行留言交流的极积性, 如何提高速度呢? 象Oracle数据库一样, 一开始没什么人用时比较快, 最后数据多了就慢了, 进行调优的最好的方法是减少数据库上的执行次数, 最近一个生产库就是用这个方法的, 效果很明显. 现在要将这一步应用到Blog平台上来, 由于Movable Type是静态发布的, 因此留言后需要重新发布页面, 因此减少需要重建的页面是很关键的一招.
拿我的站点来讲, 禁掉了以下几个页面的自动发布.
- 自定义的一些模板
- Master Archives
- Site Scripts
- Site Styles
另外, 我还去掉了Monthly Archive, 有Cateogry Archive就足够了, 那东西没有多少人访问. 在CDMA 1X的网络上测试感觉还不是很明显, 不过大家可以留言试试速度.
减少不必要的功能, 是很有效的一招调优的方法.
Tags: Blog, Comment, MT, Tuning


上帝保佑, 这些改变能让加快留言速度, 再次测试一下.
除了首页、RSS以外,我全都关闭动态重建了。有点作用,但是不是很大的。
我还改了MT_PLACEMENT(记录文章放在那个分类的)和MT_OBJECTTAG(记录文章的Tag的)两个表的索.
原来在BLOG_ID一个列上建的索引, 改成BLOG_ID+CATEGORY_ID以及BLOG_ID+TAG_ID上建索引.
继续处理了几个索引, 看看效果了, 看来网络和主机的CPU是最关键的因素了.
速度还可以,小区宽带
有效果,速度比原来快点了
也要10秒以上, 算了还是不整这个速度了.
是啊,速度好多了
自己还没真正使过呢