Linux操作Jmeter(附带:关于连接上redis无法进行写入操作的问题),JMeter配置多用户进行压力测试

一:Linux安装JMeter

jmeter下载地址:
链接:https://pan.baidu.com/s/1YCEdEo-QhL02_x8hfMaI-Q?pwd=d74p
提取码:d74p
使用xftp上传到服务器上
使用unzip + 文件夹名进行解压

启动你的项目:我用的是springboot项目,不需要安装tomcat,只需要用java -jar seckill-demo-0.0.1-SNAPSHOT.jar启动即可
在这里插入图片描述

二:Linux操作JMeter

1.进入jmeter下的bin目录,修改jmeter.properties,将编码格式改成UTF-8
在这里插入图片描述
在这里插入图片描述
2.将本机上的jmeter文件上传到服务器
在这里插入图片描述
3.使用命令进行Jmeter测试

命令:./jmeter.sh -n -t first.jmx -l result.jtl
使用该命令,服务器会自动运行测试文件
在这里插入图片描述
启动后,使用xshell再启动一个窗口,查看负载均衡
在这里插入图片描述
在jmeter文件运行结束后,会生成result.jtl文件,下载下来,导入本机
在这里插入图片描述

三:连接上redis无法进行写入操作的问题

一、问题描述
已部署好 Redis 主从服务器,实现了数据的同步。
Redis 主服务器(master server)具有读写的权限,而 从服务器(slave master)默认 只具有 读 的权限。如果强行在从服务器中接入数据,则报错提示“(error) READONLY You can’t write against a read only slave”。如下所示:
在这里插入图片描述
二、解决办法
解决 Redis 从服务器(slave ) 读写 权限的方法主要有以下两种:

方法1:修改 redis.conf 配置文件(永久生效)
修改 redis.conf 配置文件中的参数 slave-read-only yes ,将 yes 修改为 no ;

    然后保存并重启 redis 服务,此刻从服务器就具备了 读写权限。

    (注意:此方法必须重启 Redis 服务,才能使配置生效。)

方法2:redis-cli 命令行中使用 config set 命令修改
在从Redis从服务器客户端命令行中 (redis-cli),通过 config set slave-read-only no 进行设置,立即生效,不需要重启 Redis 服务。

   (注意:若Redis从服务器重新启动,之前的设置参数就会失效,又会出现 redis 从服务器只有读权限。)

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

三:JMeter配置多用户进行压力测试

1.将需要测试的用户信息放置到一个txt文件中
在这里插入图片描述

2.jmeter添加元件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
然后点击运行即可,目前就是使用两个用户进行测试
在这里插入图片描述

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@黑夜中的一盏明灯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值