[TOC]微信
压测目的是为了证实结论,为了获得正确的数据,只有有数据在手,才能清楚具体的执行项,系统的具体能力并发
分析问题,要找准要点, 测试报告要确实有效,要严谨. 条理清晰. 要一步一步分析出瓶颈, 并且要明白为啥到了瓶颈, 怎么优化?性能
看cpu, 若是cpu 没有跑满,则不是cpu的问题,就不用关心cpu. 则看其余的,如io, swap, 内存, 网卡测试
若是有多个核心, 则观察每一个核心的cpu的使用状况. 不能光看总体的cpu利用率优化
若是cpu跑满了, 那么抓cpu的profile, 观测cpu,看看哪一个调用比较耗时.线程
如何分析瓶颈, 找到QPS提高不上去的缘由呢?cdn
先抓没有到极限的profile状况(cpu,block,io,内存), 再抓刚到极限的, 最后抓已经到极限的内存
当达到极限后,压力继续上升,此时再抓一次.it
qps不会一直上升,到某个点后就会持平甚至降低,出现性能拐点,此时就须要分析缘由.io
压测的时候,要找到一个性能拐点;若是一上来就是瓶颈了,那么还须要往回调,直到找到一个最佳的性能拐点。
【"欢迎关注个人微信公众号:Linux 服务端系统研发,后面会大力经过微信公众号发送优质文章"】