是否可以追踪哪个文件、进程或数据库查询影响了 VPS 的负载?
我使用的是 Centos,有 512 MB 的保证内存和 1 GB 的突发内存,我用它运行了 3 个 wordpress 网站,每个网站的日访问量都在 30-100 人左右,
每隔 2-3 天,我就需要重启我的 VPS,因为资源占用了很高的内存,
我尝试运行top
命令,它显示 Apache 很高,
但是,是否可以检查哪个网站正在加载?
这是我的“top -c”命令输出结果
答案1
您可以将每个 wordpress 站点设置为虚拟主机,并为每个站点提供单独的日志文件。
这样可以更轻松地查看每个 wordpress 站点的情况。
也许你可以使用统计分析 Apache 日志并获取一些有意义的数据。
答案2
或者你可以设置监控纳吉奥斯使用插件,您可以监控您的服务器。但是对于您的 vps 来说,这可能有点太多了。
答案3
如果你正在使用 mod_php,你可能会发现 Tom Boutell 的帖子更快,PHP!杀!杀!很有帮助。我认为减少 MaxClients 或切换到 FastCGI 会对你有帮助。