我有一个装有 Ubuntu 的 Linode,并托管一个 WordPress 网站。我想优化我的网站,以便不再出现以下内存不足错误:
已终止进程 16660 (apache2) total-vm:186232kB、anon-rss:87404kB、file-rss:0kB
我有 512 MB 的 RAM,每当有 500 个以上的用户尝试访问该网站时,该网站就会变得无响应,并且我会开始收到上述错误。
我可以进行哪些优化来帮助提高网站性能?
答案1
如果你有该盒子的完全 root 访问权限,你可能需要查看Elliott C. Back 的帖子:为什么我的网站比你的快这么多。有些操作可以在非 Root 启用的机器上完成(比如 W3 Super Cache,我用它来做我自己的网站),但是其他操作可能需要 root 访问权限(比如调整 MySQL、PHP OpCode、Apache 和内核调整)。
答案2
最好的办法是删除网站不需要的不必要的插件。我遇到过一个问题,一个插件阻止我写任何新帖子,删除该插件后一切都恢复正常,解决了我的问题。
如果可以的话,请向您的托管服务提供商请求一个日志文件,这样您就可以查看您的 wordpress(实际上是 FTP)中的哪些内容使您的网站变慢。
您还可以查看您的主题 - 它是否能在 Wordpress 中有效运行,以及在哪个版本的 Wordpress 中运行 - 不同版本和不兼容的主题有时也会降低网站速度。
确保在前端(查看网站时),没有 Flash 或弹出菜单之类的东西,这些东西在浏览者在网站上执行操作时必须加载并打开。这也会降低速度。
希望这是一条可以帮到您的小指南。