一、系统的瓶颈
压测的目的就是跑垮系统,达到系统承受最大值。本次压测考虑的方面:
1、CPU利用率、磁盘IO利用率
2、达到系统瓶颈后,再次增大并发和最大连接数吞吐量和延迟反而会下降
3、压测的机器选择,我是在服务器本机上跑的,这会使得压测程序占用一部分CPU,网络延迟几乎为0;而在笔记本上跑,网络延迟占很大部分。
二、python脚本
关于ab的参数分析在上一篇文章中介绍了,网上关于ab都是基于一行命令实现的:ab -n 1000 -c 400 http://baidu.com/,测一次这样的命令根本没有对比,无法达到条件二。于是写了一个python脚本,逐渐加大每个连接的并发数