使用jmeter测试高并发的一些体会

 

测试背景

------------------------------------------------

项目说明:  springboot + shiro + redis + mysql  做的一个bbs  论坛

测试详情: 使用jemter测试 论坛首页并发访问速度

 

本机测试, (T450s,  i7 5600U, 8G 内存, 128G SSD 系统盘 + 256G 资料盘)

----------------------------------------------

 

测试发现:

----------------------------------------------------

1.  有这么几个潜在瓶颈:

Mysql IO速度,  Tomcat 模板引擎处理速度,  带宽(本机访问本机忽略带宽),  CPU,  内存

2.  实测表现:

(吞吐量: 179 /sec)  配置: a.  默认每次访问从数据库查询数据,返回数据给模板引擎处理,返回客户 

(吞吐量: 279 /sec)  配置:   b.  从数据库查询数据后存入redis,有效时间20s,  下次从redis查询数据返回给模板引擎,再返回给客户

(吞吐量: 776 / sec)  配置:   c. 从数据库查询数据后存入redis有效时间20s, 下次从redis查询数据,直接返回json格式数据给 前端

 

使用jmeter测试高并发的一些体会_第1张图片

测试小结:

----------------------------------------------------

  目前项目使用的thymeleaf 模板引擎才是在本地运行环境中的性能瓶颈

 

备注:在阿里云服务器上,带宽(1Mbps)是目前的性能瓶颈, 测下来只能到100 /sec的吞吐速度

你可能感兴趣的:(技术分享)