阿里云CPU过载的一点思考

现象:阿里云ECS服务器连续5个周期CPU超90%告警

分析:

max_connections和max_user_connections都做了限制,但是依然告警,服务器上有四个子服务,查看了每个服务的配置文件,发现使用同一个数据库账号,也就是说四个服务抢600个连接

处理方法:

阿里云给每个服务建立独立的账号,并重新设置max_connections和max_user_connections,max_connections=N*max_user_connections,至于连接数设置多少,可以看服务实例中的监控菜单,其中的cpu使用图和同时连接数图可以作为参考,另外要考虑一台服务器最多多少连接过载,以及此服务器上有多少服务,用了多少账号连接,每台账号最大连接多少。

为什么要考虑最大连接?

因为最大连接影响到了服务器,服务器不能正常使用,服务器上的服务也就不能对外连接了,而且是有默认值的,不是没有设置最大连接的。

为什么我们服务不过载?

因为有定时任务和对接数据的服务在24h运作。

(全文完)

相关推荐
DONG91316 分钟前
《三驾马车:MySQL、MongoDB、Redis对比与融合实战》
数据库·redis·sql·mysql·mongodb·database
时空自由民.30 分钟前
linux下camera 详细驱动流程 OV02K10为例(chatgpt版本)
linux·运维·服务器
码界奇点39 分钟前
Python内置函数全解析:30个核心函数语法、案例与最佳实践指南
linux·服务器·python
云川之下1 小时前
【网络】使用 DNAT 进行负载均衡时,若未配置配套的 SNAT,回包失败
运维·网络·负载均衡
Jasonakeke1 小时前
【重学MySQL】八十八、8.0版本核心新特性全解析
android·数据库·mysql
ManageEngineITSM2 小时前
云原生环境下的ITSM新趋势:从传统运维到智能化服务管理
大数据·运维·人工智能·云原生·itsm·工单系统
檀越剑指大厂2 小时前
【Nginx系列】查看 Nginx 的日志
运维·nginx
浩浩测试一下2 小时前
06高级语言逻辑结构到汇编语言之逻辑结构转换 for (...; ...; ...)
汇编·数据结构·算法·安全·web安全·网络安全·安全架构
你是人间五月天2 小时前
常见WEB安全漏洞及防护措施
安全·web安全
高能态青2 小时前
网络攻防综合实践3-4
服务器·网络·php