压测秒杀场景常见问题

news2024/11/26 0:23:47

很多人在做秒杀场景的压测时,经常出现以下两个问题:

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】

各位想获取源码等教程资料的朋友请点赞 + 评论 + 收藏,三连!

三连之后我会在评论区挨个私信发给你们~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/876224.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

学会智慧工地有多爽?能省时间又高效?

当今社会,科技的迅速发展正在深刻地改变着各行各业,建筑领域也不例外。在这一背景下,"智慧工地"这一概念应运而生,它代表了将创新技术和数字化解决方案引入建筑工地,以提升效率、安全性和可持续性的愿景。 智…

视频高效剪辑,轻松平均分割视频,生成高质量M3U8

您是否在处理视频剪辑时常常面临繁琐的切分工作?是否希望能够快速而精准地平均分割视频,并生成适用于在线播放的高质量m3u8文件?现在,我们的智能视频剪辑大师为您提供了一种简便而高效的解决方案!无需复杂操作&#xf…

分布式系统监控zabbix安装部署以及使用

文章目录 分布式系统监控zabbix安装部署及使用一.zabbix监控1.什么是zabbix2.zabbix功能3.zabbix的构成4.zabbix的3种架构4.1 C/S架构4.2 分布式架构:zabbix-proxy-client架构4.3 master-node-client架构 5.zabbix工作原理及数据流向6.zabbix监控模式 二.zabbix部署…

DVI端口静电防护,如何设计保护电路图?

Digital Visual Interface,简称DVI,中文名:数字视频接口,是一种视频接口标准,用来传输未经压缩的数字化视频,广泛应用于LCD、数字投影机等显示设备上。DVI端口的种类非常多,有DVI-A、DVI-D、DVI…

【计算机视觉 | 目标检测】arxiv 计算机视觉关于目标检测的学术速递(8 月 8 日论文合集)

文章目录 一、检测相关(13篇)1.1 FSD V2: Improving Fully Sparse 3D Object Detection with Virtual Voxels1.2 Dimensionality Reduction for Improving Out-of-Distribution Detection in Medical Image Segmentation1.3 FeatEnHancer: Enhancing Hierarchical Features for…

如何构建一个 NodeJS 影院微服务并使用 Docker 部署

文章目录 前言什么是微服务?构建电影目录微服务构建微服务从 NodeJS 连接到 MongoDB 数据库总结 前言 如何构建一个 NodeJS 影院微服务并使用 Docker 部署。在这个系列中,将构建一个 NodeJS 微服务,并使用 Docker Swarm 集群进行部署。 以下…

华为开源自研AI框架昇思MindSpore应用案例:基于MindSpore框架的UNet-2D案例实现

目录 一、环境准备1.进入ModelArts官网2.使用CodeLab体验Notebook实例 二、环境准备与数据读取三、模型解析Transformer基本原理Attention模块 Transformer EncoderViT模型的输入整体构建ViT 四、模型训练与推理模型训练模型验证模型推理 近些年,随着基于自注意&…

【CTF-MISC】1和0的故事(二维码定位点补全)

题目链接:https://ctf.bugku.com/challenges/detail/id/216.html 文件中得到一个01方阵,可以在010 Editor中高亮设置将1涂为黑色、0涂为白色,如下图所示。 截图以后调整大小再加入三个定位点即可得到二维码。 扫描即可得到答案。 要注意的是…

基于TICK的DevOps监控实战(Ubuntu20.04系统,Telegraf+InfluDB+Chronograf+Kapacitor)

1、TICK简介 TICK是InfluxData开发的开源高性能时序中台,集成了采集、存储、分析、可视化等能力,由Telegraf, InfluDB, Chronograf, Kapacitor等4个组件以一种灵活松散、但又紧密配合,互为补充的方式构成。TICK专注于DevOps监控、IoT监控、实…

vscode的配置和使用

1.侧边栏调整大小 放大:View -> Appearance -> Zoom in(快捷键Ctrl ) 缩小:View -> Appearance -> Zoom out(快捷键Ctrl -) 侧边栏字体调整到合适大小后,可以按下一步调整代码区…

【软件测试】我的2023面试经验谈

最近行业里有个苦涩的笑话:公司扛过了之前的三年,没扛过摘下最近的一年,真是让人想笑又笑不出来。年前听说政策的变化,大家都满怀希望觉得年后行情一片大好,工作岗位激增,至少能有更多的机会拥抱未来。然而…

网页显示摄像头数据的方法---基于web video server

1. 背景: 在ros系统中有发布摄像头的相关驱动rgb数据,需求端需要将rgb数据可以直接在网页上去显示。 问题解决: web_video_server功能包,相关链接: web_video_server - ROS Wiki 2. 下载,安装和编译&a…

scope穿透(二)

上篇文章已经讲了,如何穿透样式,今天我们进入element-ui官网进行大规模的穿透处理。 1.输入框 <template><div class""><el-input v-model"input" placeholder"请输入内容"></el-input></div> </template>…

shiro框架基本概念介绍

目录 什么是Shiro: Shiro的核心功能包括&#xff1a; Shiro主要组件及相互作用&#xff1a; Shiro 认证过程&#xff1a; Shiro 授权过程&#xff1a; 资料获取方法 什么是Shiro: Shiro 是一个强大灵活的开源安全框架&#xff0c;可以完全处理身份验证、授权、加密和会话…

亚马逊悄悄创建广告产品团队,并将自己定位为广告领域的有力竞争者。

据外媒报道&#xff0c;为了加速广告收入的增长&#xff0c;亚马逊正在采取战略举措&#xff0c;建立一个专门面向发布商的广告产品团队。这家零售巨头正在为其新成立的“PubTech”团队&#xff08;亚马逊广告的一个部门&#xff09;招募人才。目前&#xff0c;亚马逊“PubTech…

对于d3dcompiler_47.dll丢失问题,几种详细解决方法

d3dcompiler_47.dll是Direct3D编译器的动态链接库文件&#xff0c;它是DirectX的一部分。DirectX是由微软开发的一组应用程序接口&#xff08;API&#xff09;&#xff0c;用于在Windows操作系统上实现多媒体和游戏的高性能图形和声音效果。d3dcompiler_47.dll的作用是编译Dire…

虹科展会 | 自动驾驶展品:上海汽车测试展精彩回顾

2023年8月9日-8月11日&#xff0c;上海国际汽车测试及质量监控博览会在上海圆满落幕。本次展会提供了一个了解最新汽车测试及质量监控技术、产品和趋势的机会&#xff0c;同时也是汽车测试及质量监控领域的专业人士和业内人士的重要交流平台。 雅名特是虹科旗下子公司&#xff…

服务器数据恢复-RAID5多块磁盘离线导致崩溃的数据恢复案例

服务器数据恢复环境&#xff1a; DELL POWEREDGE某型号服务器中有一组由6块SCSI硬盘组建的RAID5阵列&#xff0c;LINUX REDHAT操作系统&#xff0c;EXT3文件系统&#xff0c;存放图片文件。 服务器故障&分析&#xff1a; 服务器raid5阵列中有一块硬盘离线&#xff0c;管理员…

MySQL中按月统计并逐月累加统计值的几种写法

有时候&#xff0c;我们可能有这样的场景&#xff0c;需要将销量按月统计&#xff0c;并且按月逐月累加。写惯了GROUP BY,按月统计倒是小case,但是逐月累加实现起来&#xff0c;要稍微麻烦一点。下面就整理几种写法&#xff0c;以备不时之需。 本月第一天 -- 本月第一天 SELE…

改造旧项目-长安分局人事费用管理系统

一、系统环境搭建 1、搭建前台环境 vue3vite构建项目复制“银税系统”页面结构&#xff0c;包括&#xff1a;路由、vuex存储、菜单、登录&#xff08;复制一个干净的空架子&#xff09; 2、搭建后台环境 新三大框架 SSMP聚合工程&#xff1a;common、admin&#xff0c;新的…