好久没有写博客  现在重新捡起来  记录工作中遇到的问题  方便以后在遇到类似的问题也有一个参考。

背景:有一天生产服务器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恢复正常。

以上是问题排查及解决思路。 在这里记录不多 但是在排查过程中还是会遇到一些其他问题。

最新文章

  1. 软件测试第三次作业——7.使用下面方法printPrimes()完成后面的问题(a)~(f)
  2. sqlserver权限体系(上)
  3. 管道通信,王明学learn
  4. css3 resize box-sizing outline-offset
  5. HALCON基础知识
  6. jQuery UI 多选下拉框插件:jquery-ui-multiselect
  7. .net 安卓IOS跨平台des加解密双向的(可以互相加解密)
  8. C11 memory_order
  9. Windows下visual studio code搭建golang开发环境
  10. beanutils中WrapDynaBean
  11. python 内嵌函数, 闭包, 函数装饰器
  12. MOCK API 的定义及实践(使用eolinker实现)
  13. VS2015安装水晶报表
  14. android viewpage预加载和懒加载问题
  15. java----String解析
  16. csdn 站点使用
  17. android studio 清空缓存插件
  18. Centos7 安装 erlang rabbitmq
  19. 关于Apache连接数限制的设置
  20. [Direct2D开发] 绘制网格

热门文章

  1. HTML(六)框架,颜色,脚本,字符实体,统一资源定位器
  2. Codeforces Round #506 (Div. 3) 1029 F. Multicolored Markers
  3. 树形动态规划 fjutoj-2392 聚会的快乐
  4. codeforces 496 E. Distributing Parts(贪心+set二分)
  5. Unsolved输入格式错误1022
  6. d3.js 实现烟花鲜果
  7. 1044/1045 - Access denied for user 'username'@'yourhost'
  8. 数据库常用SQL语句(二):多表连接查询
  9. Android集成JPush极光推送
  10. ubuntu httpie使用方法