Wordpress服务器分析



我有一个私人的DigitalOcean服务器,用于我自己的网站和一些小客户,他们的网站访问者不多。每个站点都是使用Ubuntu和Nginx安装的小型WordPress。最近,内存和CPU以随机间隔激增,或者当我访问某些网站的WordPress面板时,导致所有网站都宕机,这让我需要通过SSH连接到服务器来重新启动mysql,以重新备份所有网站。这种情况也经常发生。

我的问题是如何最好地分析服务器,看看问题是什么,因为正在下降,在重新启动mysql后,它会再次完美地完成所有工作

可能是服务器过载导致崩溃,有没有关于如何分析的文档。提前感谢

您可以尝试的一些方法:

  • 使用goaccess分析web服务器日志——有时会有机器人(SEO或其他(会给你的服务器带来很大压力(检查"访问者和主机名"部分是否有任何异常(
  • 优化数据库表
  • 运行mysqltuner以检查常见的优化问题
  • 启用mysql慢速日志并检查昂贵的查询

即使它是一个小型服务器,您也可以从使用memcached或redis等外部缓存来减少mysql上的负载中受益。。。它们在使用大量ram时工作得更好,但即使你有一些(我想说是32MB或更多(空闲空间,它们也会很有用。安装后,你需要一个插件来启用WordPress中的外部对象缓存,例如Redis对象缓存

WP在postmeta上有一些糟糕的索引。改进它们可能会提高性能:

http://mysql.rjweb.org/doc.php/index_cookbook_mysql#speeding_up_wp_postmeta

最新更新