【Java】压力测试

打开JMeter,对商品列表和获取用户信息进行压力测试。

优化前:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
对Redis进行压力测试

在这里插入图片描述


页面缓存+对象缓存之后:单位时间吞吐量翻倍

我们使用Redis作为缓存。为了防止数据库和缓存之间的不一致问题,我们使用了经典的解决方案,即:

  • 读数据时:先读缓存,假如缓存为空,则读数据库,然后将数据库的值更新到缓存
  • 写数据时:先写数据库,然后删除缓存。

在这里,写数据时,我们不直接修改缓存而是删除缓存,是为了避免缓存的频繁更新。

在压力测试时,我们分别测试了:商品列表,模拟单个用户登录,模拟多个用户登录这三种情况。其中模拟多个用户时需要设置CSV数据文件,在这里我们模拟5000个用户。将其id和token存储到txt文件中。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值