目录
测试信息
测试访问内网穿透的转发端口
单次测试:
压力测试:
测试一:100线程1s梯度上升*10循环
测试直连本地服务器
单次测试:
压力测试:
测试一:100线程1s梯度上升*10循环
测试二:100线程并发*10循环
测试三:1000线程1s梯度上升*10循环
结果分析
测试信息
Apache JMeter是Apache组织开发的基于Java的压力测试工具,我们选用Apache Jmeter进行后端的压力测试。
测试对象:/jmxxall.php,使用post方法发送{status:all}向后端发送获取全部居民信息的请求。
测试访问内网穿透的转发端口 单次测试:线程组信息设置如下:
线程数1,梯度上升时间1,循环次数1.
运行结果:
压力测试: 测试一:100线程1s梯度上升*10循环运行结果:
图形结果:
测试直连本地服务器 单次测试:线程组信息设置如下:
线程数1,梯度上升时间1,循环次数1.
运行结果:
压力测试: 测试一:100线程1s梯度上升*10循环运行结果:
图形结果:
测试二:100线程并发*10循环运行结果:
图形结果:
测试三:1000线程1s梯度上升*10循环运行结果:
图形结果:
结果分析测试通过内网穿透转发的端口结果较差,通过单次测试可以看出本身内网穿透存在一定延迟,压力测试更是出现了较高的访问错误。和本地直连的结果对比分析可以看出,本地8c16t@3.4Ghzwith32GBRAM的服务器本身的性能对于本项目的需求是可以充分满足的,模拟正常用户请求量90%可在45ms内完成响应且无异常。
内网穿透的问题出在其带宽较小,由于成本原因采用了1Mbps带宽的内网穿透,此外由于近期校园网稳定性极差,造成响应时间有更高的延迟。
因此,为满足本项目用不多高并发的特点,本项目的后端应采用可靠的云服务商的高性能服务器和100Mbps以上的带宽。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)