在 Expression Engine 网站上看到很多文章 activity

Seeing a lot of write activity on an Expression Engine website

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

试图找出为什么我们的写入 activity 与读取 activity 相比如此之多,并看到类似

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

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

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

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

片段虽然看起来很奇怪,但我确实不认为片段会在正常情况下调用 UPDATE。也许以前的开发人员做了什么 member_login_form (其中有动态散列)每次被调用时都被写入一个片段?不确定为什么要这样做,但有一个猜测。

有关一般速度优化,请参阅:

Optimizing ExpressionEngine

"Extreme Traffic" 部分中有许多配置可以减少写入次数(但不是片段,这似乎不是正常行为)。