一、基本性能测试;
主要关注:
1、QPS;
2、平均响应时间;
3、吞吐率;
4、错误率;
5、空结果率;
需要压测求出极限QPS,然后查找到系统瓶颈,比如你压测到130个线程,QPS到达1500后不再上升,那么此时就需要查看CPU、磁盘IO、内存、以及网卡流量等查找系统瓶颈在哪里;
如:nlp压测时结论:hot_new接口shyc2机房最高QPS能达到2300左右,带宽占用最大在800M左右;根据压测结果显示整体性能的瓶颈不受限于CPU和带宽,据分析可能与网络IO有关;
二、稳定性测试;
需要选择cpu达到50%左右时的线程数进行压测,否则压测意义不明显;
主要关注:
1、QPS
2、CPU占有率;
3、磁盘IO波动;
4、内存是否存在泄漏,但存在部分程序比较特殊,xx引擎title人名策略测试:内存一直增加,沟通后得知,此接口的内存是不会释放的,会一直增加,但增加到一定数值(目前看大概增加到5G后逐渐趋于平稳);
5、网卡流量,分为内网和外网流出进入等;
6、是否有coredump文件产生;
三、单机并发计算
单机pv = pv量/10个机房/机器数
QPS = 单机pv/10h(高峰)*3600
阅读(5413) | 评论(0) | 转发(0) |