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。
在高度的请求压力下,人们即使拿到锁也很快直接被删除,导致无法访问页面!!!


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

被折叠的 条评论
为什么被折叠?



