一站式外贸服务平台,app界面设计模板免费,天猫网站怎么做,八戒网设计官网很多人在做秒杀场景的压测时#xff0c;经常出现以下两个问题#xff1a;
1#xff0c;用自己的笔记本电脑瞬间发起1000个请求
2#xff0c;没有使用虚拟ip#xff08;发起的请求都是同样的一个ip#xff09; 其实现在很多人在做秒杀压测的时候#xff0c;都会遇到这两…很多人在做秒杀场景的压测时经常出现以下两个问题
1用自己的笔记本电脑瞬间发起1000个请求
2没有使用虚拟ip发起的请求都是同样的一个ip 其实现在很多人在做秒杀压测的时候都会遇到这两个问题第一个问题就是用一个客户端机器来进行压测发起大概1万个请求这样子是不行的一个客户端最多起1000个请求。因为每启动一个线程需要至少一兆的内存如果说你启动1000个的话那就需要将近1GB的内存。而且启动1000个请求对于这个客户端的压力机配置要求也是挺高的不建议在3秒内启动如果1000个线程要启动的话至少要10秒钟才能够起来很多人都是只用了1-3秒钟发起1000个线程这样子基本上都是失败的。
另外还有个问题就是现在发起的这1000个请求都是用在你本机的这个客户端也就是你自己的电脑发起的这1000个线程发起的1000个请求其实都是一个socket链接因为你的电脑就一个IP和端口号又都是一样子的所以说客户端和服务器端建立链接的话就只有这一个socket链接其实根本没有完全模拟大量并发用户秒杀抢购的这种场景所以一开始都是错的。
我的建议就是在做这个压测的时候特别是秒杀抢购的这种压测的时候最好是和这个相关的研发还有这个架构师还有这个产品经理沟通一下你要模拟什么样子的场景这才是最重要的你要模拟1000个人进行秒杀抢购的时候你要考虑这1000个人是怎么抢购秒杀的这1000个人肯定是来自不同的笔记本电脑手机或者客户端肯定每个人用的都是不同的IP你现在就用一台电脑模拟的那肯定是一个IP建立的这是完全是不对的
另外你要求模拟1万个人并发的话那你就要考虑10台笔记本电脑形成分布式来启动这1万个线程而且这些线程都要是独立的IP这才能够真实的模拟发送的这种客户端抢购秒杀要模拟1万个人进行客户端抢购秒杀就要建立1万个socket链接。 资料获取方法
【留言777】 各位想获取源码等教程资料的朋友请点赞 评论 收藏三连
三连之后我会在评论区挨个私信发给你们~