之前用jmeter测试服务器接口的压力,留下了一些报告,分享下。
1. 准备Jmeter
2. 准备接口信息
3. 准备时间(我是在9点之后开始压力测试的)
4. 准备服务器的显示软件(我是在阿里云上进行的测试,根据阿里云给的数据进行分析的,有半个小时的延迟,所以很讨厌。)
5. 开始测试
测试类型:
1. 突发性的压力测试。
定义是我自己定义的。
1秒钟发送N多负载看设备的返回情况,然后找到某一N值得出最大,如果超过N值,则在返回值中就会出现错误的情况。
事实起来很简单,不详细讲了。
2. 持续性的压力测试。
使用jmeter给服务器一定的压力,持续下去,例如1秒钟发20个并发持续20分钟之类的。看服务器的性能。
测试步骤:
1. 并发值为10,15,20,依次加5,一直到50.
2. 循环次数,选择永久,直到测试到达20分钟。及10个并发,永久循环20分钟。
3. 为了保证不被认为是攻击和服务器的安全工作,在每次发送N个请求之后,停留1秒,再发N个请求。(保证ip不被阿里云给封掉)
结论:
其实啥也没分析出来。。。但是保留了一手的数据资料,可以做为服务器升级之后的对比资料来使用。
毕竟第一次做压力测试,啥也不会。。。