首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过达到内存限制重新启动VPS

通过达到内存限制重新启动VPS
EN

Server Fault用户
提问于 2012-09-11 13:46:12
回答 3查看 914关注 0票数 0

当服务器使用内存多于可用RAM时,系统将关闭虚拟机。然后,只能从外部启动(VPS控制面板,例如vePortal或SolusVM)。但是,在可能关闭之前,应该可以计划重新启动。

什么是检查使用过的内存和重新启动系统时达到允许的RAM的90%的最佳实用方法?是否有一个共同的程序或脚本这样做?我在使用Debian/Ubuntu。

EN

回答 3

Server Fault用户

发布于 2012-09-11 14:44:48

Nagios可以这样做,但莫尼特正是针对这个问题而设计的,可以配置为在内存不足的情况下重新启动服务或整个机器。

我在几台服务器上使用它来检查是否使用过多的内存运行进程并重新启动它们。我发现配置起来比nagios操作容易得多。

它对于检查服务是否失败并重新启动也很有用。

监测的相关部分如下:

代码语言:javascript
复制
check system myserver
  if memory usage > 90% then restart

很好很简单:)

票数 2
EN

Server Fault用户

发布于 2012-09-11 13:48:56

你不应该砍掉树枝,而应该切断问题的根源。尝试分析哪个进程或活动消耗了所有的RAM。并修复该活动,而不是在RAM文件增加90%时重新启动服务器。您可以为此使用nagis,如果RAM获得90%的填充,则调用事件处理程序,该处理程序将关闭或重新启动服务器。

票数 1
EN

Server Fault用户

发布于 2012-09-11 14:52:59

使用脚本重新启动VPS是不可取的。

如果您的服务器在每次启动时都会耗尽内存,那么您的服务器就永远不会出现故障。

因此,我建议您使用VPS管理控制面板。

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

https://serverfault.com/questions/426339

复制
相关文章

相似问题

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