记录一次redis cpu异常升高的排插思路
2024-10-01 09:58:36
好久没有写博客 现在重新捡起来 记录工作中遇到的问题 方便以后在遇到类似的问题也有一个参考。
背景:有一天生产服务器redis cpu 频繁报警 单核cpu 所以在想是不是业务量上来了。确定之后发现不是这个问题。
排查思路:
1. 查看监控cpu 最近三天 七天的历史状态 发现cpu目前是异常状态,比往常要高很多
2. 查看慢日志 发现有get app_encrypted:crawler_task_switch 获取某个key 用了40ms
3. monitor 监控当前命令使用状态 收集1分钟
redis-cli -h ***** -a **** monitor > monitor.txt
4. 查看top command 发现get是最频繁的
取关键字GET的进行分析,统计key的get次数:
awk '/GET/{a[$5]++}END{for(i in a)print i"\t"a[i]}' monitor.txt |sort -k2nr|more
5. 发现排名第一的key是app_encrypted:crawler_task_switch 1分钟get 十几万次。
问题找到,反应给开发 发现写了死循环 代码修改之后cpu恢复正常。
以上是问题排查及解决思路。 在这里记录不多 但是在排查过程中还是会遇到一些其他问题。
最新文章
- 软件测试第三次作业——7.使用下面方法printPrimes()完成后面的问题(a)~(f)
- sqlserver权限体系(上)
- 管道通信,王明学learn
- css3 resize box-sizing outline-offset
- HALCON基础知识
- jQuery UI 多选下拉框插件:jquery-ui-multiselect
- .net 安卓IOS跨平台des加解密双向的(可以互相加解密)
- C11 memory_order
- Windows下visual studio code搭建golang开发环境
- beanutils中WrapDynaBean
- python 内嵌函数, 闭包, 函数装饰器
- MOCK API 的定义及实践(使用eolinker实现)
- VS2015安装水晶报表
- android viewpage预加载和懒加载问题
- java----String解析
- csdn 站点使用
- android studio 清空缓存插件
- Centos7 安装 erlang rabbitmq
- 关于Apache连接数限制的设置
- [Direct2D开发] 绘制网格
热门文章
- HTML(六)框架,颜色,脚本,字符实体,统一资源定位器
- Codeforces Round #506 (Div. 3) 1029 F. Multicolored Markers
- 树形动态规划 fjutoj-2392 聚会的快乐
- codeforces 496 E. Distributing Parts(贪心+set二分)
- Unsolved输入格式错误1022
- d3.js 实现烟花鲜果
- 1044/1045 - Access denied for user 'username'@'yourhost'
- 数据库常用SQL语句(二):多表连接查询
- Android集成JPush极光推送
- ubuntu httpie使用方法