联系
Knight's Tale » 技术

你的博客变慢的可能原因

2017-05-21 17:12

本博客系统大约是在我四年前写的吧。记得那时我和师兄在做米搜资源平台,做了一套业务框架,觉得好看就拿来用了。

四年期间,虽有过多次修整,运行效果其实不错。但在近一年来,速度不知道为啥很慢。具体表现为启动博客后速度很快,但运行时间过长后,速度就非常慢,基本是在5-10s左右,有时甚至10几秒,无法忍受。

后台代码很简单,数据量级也非常小,为了解决做这个问题,我什么方法都试过了,什么监控啊,优化啊,甚至为此还做了读写分离。。。实验证明,没啥用,问题不在于此。

我就奇怪,像 http://www.jintiankansha.me/ 这样千万级的数据速度都在2s内,这个小博客怎么这么慢!!

后来偶然间刚刚被我解决了。。果然还是代码写得搓的原因。。用python写代码基本会用前端模板,问题就在这里,这里在模板里循环用了某个filter,这个filter速度很慢,导致模板渲染奇慢 。至于为什么要运行一段时间后才这样,我估计是这个filter较耗内存,重启后速度很快,运行一段时间后内存又占满了。所以又变慢了。

去掉这个filter后,速度提升了一个数量级。。

凡事皆有因,终于解决掉这个问题了。

本文链接地址:你的博客变慢的可能原因