我有一个6GB的内存和6核CPU的服务器。 服务器托pipe的网站数量大约是10个,但是有时候其中有2个占用了100%的CPU和几乎整个RAM,导致整个服务器崩溃,我需要重置它。
我在Centos 6上使用directadmin。我如何限制每个网站可以使用的资源,以防止整个服务器崩溃?
你没有提供它,我猜你正在使用PHP? 请检查系统日志为OOM杀手知道什么进程吃了所有内存。
在单独的用户上运行每个网站。 然后使用ulimits限制他们,所以你不使用整个内存。
你必须检查日志,检查需要很长时间才能执行的mysql查询。 使用“top”或“htop”命令查看哪个进程使cpu使用率达到100%。
对于ceentos使用cpulimit工具。