第一次压测

记录第一次做压测的经验,怕以后会忘记。

做一次压力测试,听起来压测还蛮简单的,把程序放在服务器上,然后做一遍压力测试,在整出一份压力测试报告。而且现在压力测试工具也非常非常的多,基本上一般的程序都可以使用现成的工具跑一遍压力测试,并且还可以得到一份相对不错的测试报告。

但是非常不凑巧的是,我并没有找到适合我要压测的程序(可能我了解的不够深入没有发现),然后这就是踩坑的开始。因为我一点点经验都没有。起初认为,只需要测出我的程序可以支撑起几个节点就完事儿了,这就是压力测试。但是并没有想的那么美好,那么简单。虽然从之前的想法中确实得到了数据,就是说我可以通过支撑起节点的数量来确定程序的性能,但是这其实相当的模糊。因为每个节点发送的数据量,数据大小,数据速度完全不一样。最后我们只能得出程序可以支撑起几个节点而已。

其实从上面的思路去进行测试,也没有得出最终结果,因为这种方法需要依赖别的服务器,而且在整个过程中布置节点的服务器已经把cpu跑满了,然而我这儿的程序还没到上限。

最后,还是换了一个思路,使用脚本去模拟数据的发送,来测试程序的性能。

具体测试报告,就不透露了。不过当我们没有使用工具去压测的时候,会有一个问题,我们如何获得到服务器的信息,可以得到一个直观的图。

我用的方法是,监听程序的进程获取cpu,内存等信息,最后将数据取出来,通过excel绘制成曲线图。点击这儿查看具体方法

0%