Frp & joggle(ngrok) 并发性能测试

Golang
2022-10-26 13:09:11
分享

基于Jemeter测试内网穿透性能

image为什么要做这个测试,主要市面上太多的内网穿透产品,不知道选那个好,哪个适合自己。那么本篇文章可以帮助大家做选择的参考。 主要测试产品

内网穿透产品说明
frp开源内网穿透工具,支持多种协议
joggle基于ngork的二开版本

测试环境准备

名称操作系统配置
Jemeter客户端环境win11i5 10代CPU 4.1 12核,内存32G,硬盘500G固态
Nginx服务器Windows Server 2022 Standardi7 3代 2.6 8核 硬盘40G固态,
网络水星千兆路由器基于8芯千兆网线
jemterOracle JDK114G JVM内存
nginxwinserver80端口上

测试策略

基准测试方法:nginx提供一个基础的网页接口index.html .在jemeter上单线程循环发起请求30秒,并记录测试并发结果。 对比测试

序号测试项目测试条件
1原生接口测试非复用链接
2原生接口测试复用链接
1FRP映射接口测试非复用链接
2FRP映射接口测试复用链接
1Joggle映射接口测试非复用链接
2Joggle映射接口测试复用链接

测试结果

原生接口             887 次/ 秒
原生接口 链接复用    1372次/秒
========================================
frp
frp端口映射接口             582 次/ 秒  相比原生 差300
frp端口映射接口 链接复用    1191次/秒

========================================
joggle 【ngrok改良版本】

内网穿透2001          375 次/秒 相比原生 差 500
内网穿透2001 链接复用 1254次/秒 相比frp 多50次
The End
免责声明:本文系转载,版权归原作者所有;旨在传递信息,不代表本站观点和立场。