2022稳定性建设检查项说明书【事前篇】

背景

在业务不断增长的情况下,系统的稳定性日趋重要。对一个系统来说,有一些经典实践可以避免借鉴,只要按相关的维度进行配置,就可以减轻对系统稳定性的影响。

目标

提供SOP,帮助各个系统提升稳定性

系统稳定性相关的维度

慢SQL

慢SQL影响数据库稳定、影响系统稳定性、影响系统吞吐量

检查标准:

arms上找到需要检查的应用 --- 应用总览--慢SQL

点击 慢SQL的个数对应的数字,可以查看慢SQL的详细信息

慢调用

影响系统稳定性、影响系统吞吐量

检查标准:

arms上找到需要检查的应用 --- 应用总览--慢调用

点击 慢调用的个数对应的数字,可以查看慢调用的详细信息

查看服务的慢调用

异常/错误的接口

报错的接口

检查标准:

arms上找到需要检查的应用 --- 应用总览--异常/错误数

点击 异常/错误数对应的数字,可以查看异常/错误数的详细信息

查看服务的异常调用

Redis连接检查

连接池的配置要确保连接数可以弹性伸缩。如果有比较多的空闲连接没有回收,会增加系统负载,影响共用此Redis的其它服务的正常运行。

具体配置的值要根据Redis服务器配置及应用的容量来确定

检查标准:

  • 连接可以复用

  • 业务高峰随流量增加时,连接池中的连接数也要增加,但要有上限

  • 业务低峰时,连接池中的连接要缩回最小连接数

  • 池中没有可用连接时,获取连接时不能无限等待

#Jedis配置# 最大空闲连接数。如果超过最大空闲连接数的连接不放回线程池,直接删除spring.redis.jedis.pool.max-idle=50# 最小连接数。即常驻内存的最小连接数spring.redis.jedis.pool.min-idle=10# 最大可用活跃连接数spring.redis.jedis.pool.max-active=1500# 池中没有可用连接时,获取连接时的最大等待时间。-1表示无限等待spring.redis.jedis.pool.max-wait=3000# 连接回收线程的执行频次。-1表示不回收spring.redis.jedis.pool.time-between-eviction-runs=1000
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

也和光同尘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值