首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何防止服务器上的网站导致整个服务器崩溃

如何防止服务器上的网站导致整个服务器崩溃
EN

Server Fault用户
提问于 2014-03-28 09:16:52
回答 2查看 187关注 0票数 0

我有一个6GB内存和6核CPU的服务器.由服务器托管的网站数量约为10个,但有时其中2个网站占用100%的CPU和几乎整个RAM,从而导致整个服务器崩溃,我需要重新设置它。

我在Centos 6上使用directadmin。如何限制每个网站可以使用的资源,以防止整个服务器崩溃?

EN

回答 2

Server Fault用户

发布于 2014-03-28 09:33:34

你没有提供它,我想你是在使用PHP?请检查系统日志中的OOM杀手,以了解什么进程消耗了所有的内存。

在单独的用户上运行每个网站。那就用极限来限制它们,这样你的记忆就不会全用了。

票数 1
EN

Server Fault用户

发布于 2014-03-29 11:18:53

您必须检查日志,检查mysql查询需要很长时间才能执行。使用"top“或"htop”命令检查什么进程使cpu使用率达到100%。

  1. 检查有多少httpd实例正在运行。
  2. 检查这些网站何时访问url,哪些查询是在bacground中执行的(大多数情况下,罪魁祸首的查询是负责的)。

对于ceentos,请使用cpulimit工具。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/585094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档