首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在服务器资源不可用时如何保持网站正常运行

在服务器资源不可用时如何保持网站正常运行
EN

Server Fault用户
提问于 2023-03-29 20:18:16
回答 2查看 50关注 0票数 0

首先,我应该说,我是服务器配置和管理方面的新手。

在我的例子中,mariadb的cpu使用率很高,当资源不可用和网站瘫痪时,oom杀手会关闭该服务。

当oom杀手杀死服务或限制服务资源以防止oom杀手杀死服务时,如何保持网站?

我搜索了很多关于限制资源的内容,但是所有的解决方案都说我应该优化我的服务和应用程序,我无法通过限制资源来找到预防杀戮服务的解决方案。

EN

回答 2

Server Fault用户

发布于 2023-03-31 02:18:23

我会考虑解决实际问题,即要么提高应用程序性能,要么增加服务器上的资源。

另一件要注意的是,高CPU使用率并不会导致oom死亡。您可以使用dmesg | grep -i "oom-killer",也可以在发生以前的数据时使用atop命令查看它。

票数 0
EN

Server Fault用户

发布于 2023-04-08 00:29:24

RAM使用率过高会导致OOM。你有多少内存?innodb_buffer_pool_sizemax_connections的设置是什么?是否有其他应用程序运行在同一台服务器上?如果是的话,他们需要多少内存?

缺乏互换也是原因之一。如果可行的话,增加一些交换空间。这不会解决问题,但(大部分)将防止OOM发生。不利因素是经济大幅放缓。

CPU使用率高并不会导致OOM,至少不会直接造成OOM。用long_query_time = 1打开慢速日志。然后,让我们尝试改进缓慢的查询。更多讨论:SlowLog

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

https://serverfault.com/questions/1127463

复制
相关文章

相似问题

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