服务器内存不足-mysql 进程?

服务器内存不足-mysql 进程?

我继承了一个用 PHP (LAMP) 构建的系统,由于内存不足,它每周都会离线。有 4GB 的可用 RAM。我曾两次要求我的托管服务提供商调查此问题,但似乎没有任何日志,尽管在 plesk 中打开了日志轮换。

当运行 mysql 命令 SHOW PROCESSLIST 时,我当前有 4826 个进程(并且一直在增加) - 而 Google Analytics 说该网站上当前大约有 13 个人,因此这些进程似乎有点过多。

我刚刚将其添加到 mysql/my.conf 以帮助进行微调

[mysqld] interactive_timeout=180 等待超时=180

但这可能是问题所在吗?我知道很难确定,我曾尝试通过 plesk 和 php 错误日志设置错误日志,但显然内存不足时似乎没有任何输出 - 我用完了内存,必须重新启动,这种情况每周左右都会在不同时间经常发生。

如果您有任何关于去哪里看的建议,我将非常感激。

非常感谢

蒂姆

答案1

当您说没有日志时,您的意思是根本没有日志(在这种情况下 - 检查以确保您正在运行某种形式的系统日志!),还是只有在您遇到问题时才有?

还要查看 top 以了解哪个占用了最多的内存(即检查它是否真的是 mysqld)。

相关内容