jmeter下载ZIP:Apache JMeter - Download Apache JMeter



全量设置

测试链接
nginx:192.168.19.128:80
gateway:127.0.0.1:88
简单服务:127.0.0.1:10001/hello
gateway+简单服务:127.0.0.1:88/hello
全链路:pingmoweb.com/hello
首页:pingmoweb.com
首页全量:pingmoweb.com
| 压测内容 | 压测线程数 | 吞吐量 | 90%响应时间 | 99%响应时间 |
| Nginx | 50 | 4137 | 12 | 89 |
| Gateway | 50 | 11473 | 6 | 13 |
| 简单服务 | 50 | 9165 | 7 | 66 |
| gateway+简单服务 | 50 | 2132 | 38 | 173 |
| 全链路 | 50 | 133 | 111 | 9444 |
| 首页一级菜单渲染 | 50 | 124(db,thymeleaf) | 249 | 7995 |
| 首页渲染 (开缓存) | 50 | |||
| 首页渲染(开缓存,优化数据库,关日志) | 50 | |||
| 首页全量 | 50 | 73(静态资源) | 132 | 29126 |
同一台机器测试,会存在线程竞争问题
中间件越多,性能损失越大,大多都损失在网络交互
添加thymeleaf缓存
thymeleaf: cache: true关闭日志
logging: level: com.hdb.pingmoweb: error数据库添加索引
nginx 动静分离配置
优化业务