产业气象站|Hash 冲突还能这么玩,你的服务中招了吗?,没想到( 三 )
Morethanthemaximumnumberofrequestparameters(GETplusPOST)forasinglerequest([10,000])weredetected.Anyparametersbeyondthislimithavebeenignored.Tochangethislimit,setthemaxParameterCountattributeontheConnector.

文章图片
post参数数量被限制
一种方法当然是去修改这个请求参数个数的限制 。 另外其实可以尝试用JDK1.7去验证 , 应该效果会更好(原因 , 聪明的读者你肯定知道吧?) 。 这里石头哥就懒得去折腾了 , 直接尝试以量来取胜 , 用前文说的ab进行并发提交请求 , 然后观察效果 。
这是我用如下参数跑的压测结果:
ab-c200-n100000-preq.txt"localhost:8080/hash"
压测的结果如图所示:

文章图片
ab压测hash冲突结果
然后我们来看看CPU的变化情况 , 特意录屏做了个动图 , 可以看出还是相对比较明显的 。 从基本不占用cpu到39.6% , 然后突然就涨到158%了 。

文章图片
hash-collision-demo动图
实际试验中这个过程没有一直持续(上面是重试过程中抓到的其中一次) , 一方面因为本人用的JDK1.8 , 本来冲突后的查找过程已经优化了 , 可能效果并不明显 , 另外也猜测可能会有一些cache之类的优化吧 , 另外对于10000的量也还不够?具体我也没有深究了 , 感兴趣的读者可以去尝试一下玩玩 。
到这里实验算成功了吧 。

文章图片
【产业气象站|Hash 冲突还能这么玩,你的服务中招了吗?,没想到】实验成功就是拽
推荐阅读
- 产业气象站|5G基站太耗电!三大运营商正式官宣:将智能化关闭5G基站节约电费
- 产业气象站|他从不打无准备之仗,华为联手哈工大究竟想干啥?依任总性格
- 产业气象站|G是否影响健康?,张朝阳用手机保持30厘米
- 爱集微APP|“芯”势力助推游戏产业发展,芯片成为ChinaJoy的关键词之一
- 产业气象站|电力机器人“小白”上岗巡检
- 产业气象站|苏宁智能宣布五项Biu+共享政策,从生态赋能到生态共享
- 产业气象站|点赞“中国芯里的南大智慧”!华为公司CEO任正非一行访问南京大学
- 产业气象站|花多少钱收购,微软正在谈判收购TikTok美国业务
- 产业气象站|包括王兴,马云创办支付宝的本质不是为了支付,很多人没理解
- 上观新闻|半导体产业如何发展?嘉定举办的这个论坛指明了方向
