使用阿帕奇进行高并发压力测试

本文通过实战部署Apache HTTP Server并结合Redisson实现分布式锁,解决了高并发场景下的缓存击穿问题。文章详细介绍了从Apache的安装配置到使用Redisson进行压力测试的全过程。

1、下载地址:https://www.apachehaus.com/cgi-bin/download.plx

在这里插入图片描述
直接下载和解压。

2、修改apache服务的配置文件(服务器的根目录)

在这里插入图片描述
在这里插入图片描述
安装在哪了,就修改哪个根部目录。

3、启动服务

在这里插入图片描述
去到apache的bin目录运行cmd,输入命令:httpd.exe启动服务。
如果有端口被占用输入命令查看:netstat -ano | findstr “443”,并杀掉该进程

这里因为nginx用的是80端口,所以为了防止冲突,把httpd.conf文件的端口80改为81
在这里插入图片描述

4、在没有锁的服务端直接崩溃,打印一堆重复的value值

在bin目录中打开命令窗口cmd,输入命令:

ab -c 200 -n 1000 http://redistest/testRedisson

压力测试:-c并发数 -n总请求数 地址
总共1000请求:200并发 压5次

在防止缓存击穿,使用分布式锁,不同线程拿到相同的value值,去删锁,这个致命的bug。
在高度的请求压力下,人们即使拿到锁也很快直接被删除,导致无法访问页面!!!
在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值