阿里云CPU过载的一点思考

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

分析:

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

处理方法:

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

为什么要考虑最大连接?

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

为什么我们服务不过载?

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

(全文完)

相关推荐
果冻kk1 小时前
MySQL MVCC:并发神器背后的原理解析
数据库·mysql
吉凶以情迁1 小时前
window服务相关问题探索 go语言服务开发探索调试
linux·服务器·开发语言·网络·golang
卍郝凝卍1 小时前
云上服务器常见的存储方式和类型
大数据·服务器·数据库
数智前线2 小时前
谁在托举Agent?阿里云抢滩Agent Infra新赛道
阿里云·云计算
潮湿的心情2 小时前
中宇联:以“智云融合+AI”赋能全栈云MSP服务,深化阿里云生态合作
人工智能·阿里云·云计算
云布道师2 小时前
【云故事探索】NO.16:阿里云弹性计算加速精准学 AI 教育普惠落地
人工智能·阿里云·云计算
阿里云云原生2 小时前
阿里云微服务引擎 MSE 及 API 网关 2025 年 7 月产品动态
阿里云·微服务·云计算
喜欢敲代码的程序员2 小时前
SpringBoot+Mybatis+MySQL+Vue+ElementUI前后端分离版:日志管理(四)集成Spring Security
spring boot·mysql·spring·vue·mybatis
柏木乃一2 小时前
Linux初步认识与指令与权限
linux·运维·服务器·shell·权限
189228048612 小时前
NX947NX955美光固态闪存NX962NX966
大数据·服务器·网络·人工智能·科技