[原]Django慢请求分析工具--dogslow

当你的网站忽然变慢了,你怎么办?python

  • 先看监控,查看系统的资源消耗,CPU?IO?磁盘?
  • 而后看日志,查看第一个出现慢请求的接口是哪一个?
  • 而后看依赖的服务,是第三方服务仍是DB瓶颈,仍是redis变慢,仍是memcache变慢等等...

当出现慢请求的时候,这些彷佛都成了套路,可是有了dogslow之后,你就能够经过查看dogslow的记录直接定位到问题了。git

是否是很开心?github

固然,凡事都是有利有弊的,dogslow经过开线程的方式来检测,众所周知python的GIL,这会在必定程度上影响性能,因此能够经过灰度几台机器开启dogslow来分析线上的慢请求,也能够经过开关来控制是否启用慢请求分析。web

dogslow是Bitbucket出品的Django middleware,我clone到了Github上。redis

详细猛戳这里 https://github.com/titan-web/dogslow 性能

相关文章
相关标签/搜索