我在 CentOS 上设置了 MediaWiki。在最初的几个月里,它运行良好且快速。但似乎逐渐变慢了。
我的 wiki 网站只有不到 50 页,所以这是一个规模非常小的网站。但似乎每次第一次加载页面时,apache 服务器都要花几秒钟来解析 php 脚本。但由于我将 MediaWiki 的缓存方法配置为 CACHE_ALL,因此第二次访问同一页面是即时的。我还安装了 eAccelerator。
如何解决此性能问题?谢谢。
编辑:DB 是 MySQL。
答案1
这可能不适用于您的情况。但是,对于数据库应用程序,这个问题的答案通常是数据库需要清理、优化或进行一些适合该数据库的操作。据我所知,mysql 似乎有一个OPTIMIZE TABLE
命令。我会研究一下。
答案2
使用 squid/varnish。如果你不想经历这些,你可以随时启用MediaWiki 中的文件缓存。