02 2024 档案
摘要:一. 什么是缓存雪崩 当我们提到缓存系统中的问题,缓存雪崩是一个经常被讨论的话题。缓存雪崩是指在某一时刻发生大量的缓存失效,导致瞬间大量的请求直接打到了数据库,可能会导致数据库瞬间压力过大甚至宕机。尤其在高并发的系统中,这种情况会导致连锁反应,整个系统可能会崩溃。 1.1 缓存雪崩的成因 大量缓存同
阅读全文
摘要:本文主要讲述针对cpu高耗和网络IO瓶颈两个场景,使用排查提效脚本工具快速定位分析性能瓶颈 场景一:当服务器CPU高耗原因分析,如何快速定位到占用cpu高的用户线程 top命令找出消耗CPU高的Java进程及其线程id: 开启线程显示模式(top -H,或是打开top后按H) 按CPU使用率排序(t
阅读全文
摘要:一、本地运行监控神器(以Windows为例) 1、安装Jruby,官网地址:http://jruby.org/ 2、官网下载最新的Redis State jar包,官网下载地址:https://github.com/junegunn/redis-stat/releases 3、启动Redis Sta
阅读全文
摘要:一、MYSQL锁 目的:解决客户端并发访问冲突问题 查看死锁 show OPEN TABLES where In_use > 0 案例 登录接口 # 锁定表 LOCK TABLES litemall.litemall_user READ; # 睡眠160秒 SELECT SLEEP(160); #
阅读全文
摘要:一、查询缓存(query cache) 缓存命中率:所有的查询语句,命中缓存的请求数,占所有请求数的比例 查看是否开启缓存命中率 # 缓存的开关 show variables like '%query_cache_type%'; # 缓存的大小 show variables like '%query
阅读全文
摘要:一、mysql连接数 1、Mysql连接数,是服务器和数据库建立连接时,使用的连接数量。 利用Mysql的SQL语句监控Mysql的连接数: show variables like '%connections%'; max_connections:所有与数据库建立连接的最大数量 max_user_c
阅读全文
摘要:一、Mysql常用监控指标 慢查询SQL 慢查询:指执行速度低于设置的阀值的SQL语句 作用:帮助定位查询速度较慢的SQL语句,方便更好的优化数据库系统的性能 1、开启MySQL慢查询日志 参数说明: slow_query_log: 慢查询日志开启状态[ON:开启,OFF:关闭] slow_quer
阅读全文