在Expression Engine网站上看到很多写活动

时间:2016-10-28 12:30:14

标签: expressionengine

我继承了一个基于Expression Engine构建的网站,它在负载下遇到了很多麻烦。在数据库的服务器控制台中查看我看到很多数据库写入(300-800 /秒)

尝试追踪与阅读活动相比,我们获得如此多写作活动以及查看

等内容的原因
UPDATE  `exp_snippets` SET  `snippet_contents` = 'some content in here' WHERE  `snippet_name` =  'member_login_form'

为什么EE在没有发生管理更改时会将这些内容写入数据库?如何关闭此行为?

任何其他可以避免的瓶颈?该网站正在使用EE广告模块,因此我无法通过Varnish轻松运行它,因为广告需要在每个网页加载时进行更改 - 希望尝试集成DFP,以便可以异步加载它们

1 个答案:

答案 0 :(得分:0)

有很多前端操作会触发INSERT和UPDATE操作。 (与跟踪用户,点击,会话,还为表单生成哈希等有关。)

这个片段看起来很奇怪我确实认为片段在正常情况下会调用UPDATE。也许以前的开发人员做了一些事情,其中​​member_login_form(其中包含动态哈希)每次调用时都写入一个片段?不知道为什么你会这样做,但有猜测。

对于一般速度优化,请参阅:

Optimizing ExpressionEngine

"极限流量"有很多配置。将减少写入次数的部分(不是那些似乎不是正常行为的片段)。