如题,参与公司业务开发中,经常会遇到这样的问题:
- 这个业务入口会为接口带来多少的 qps 增长?
- 这个接口能抗住多少 qps ?
- 这个业务要上缓存的话,预计会带来多少缓存占用?
- 现有的 redis 能抗多少并发?内存占用是否过高?是否需要增加机器?
- 现有的 nginx 集群,能抗住多少并发?是否需要增加机器?
- 业务上线预计会带来 1000qps 的增长,服务器资源(接口,缓存,数据库)是否能扛得住?
- 这个业务的性能瓶颈在哪里?怎么查出来? 等等
总结的问题就是,大佬们是如何进行业务的容量评估,性能评估,性能排查的?
希望能有大大能逐点解答一下上面的 7 个问题你们在工作中是怎么去分析的,身为菜鸟的我每次遇到这种问题,都头痛半天,然后还是去问大佬怎么怎么弄,但是几次下来也没有总结到套路,都快怀疑自己适不适合干下去了.... 所以想向各位请教下,学习一下大家都是怎么评估和排查问题的,想在这方面有点成长,万分感谢!