压测秒杀场景常见问题
很多人在做秒杀场景的压测时,经常出现以下两个问题:
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】


各位想获取源码等教程资料的朋友请点赞 + 评论 + 收藏,三连!
三连之后我会在评论区挨个私信发给你们~
相关文章:
压测秒杀场景常见问题
很多人在做秒杀场景的压测时,经常出现以下两个问题: 1,用自己的笔记本电脑瞬间发起1000个请求 2,没有使用虚拟ip(发起的请求都是同样的一个ip) 其实现在很多人在做秒杀压测的时候,都会遇到这两…...
【python】【sql】格式化注意事项
如果需要格式化表名到 sql 语句,sql 引擎是不支持的。 所以表名需要用字符串格式化,但其他参数最好用 sql 自带的格式,这样就不用去调一些细节,比如字符串的值是否要带引号之类的。 比如: cur.execute(SELECT {0} FR…...
leetcode做题笔记71
给你一个字符串 path ,表示指向某一文件或目录的 Unix 风格 绝对路径 (以 / 开头),请你将其转化为更加简洁的规范路径。 在 Unix 风格的文件系统中,一个点(.)表示当前目录本身;此外…...
啥是 Python?学了他能干嘛?
最近在学 python,真心感觉这玩意太牛了,你能想到,想不到的事情他都能做,前两天也是总结了一下 python 的特点,分享给大家看看~ 与君共勉 历史篇 1989年圣诞节,当大家都在忙着包装礼物,享受节日…...
百日筑基篇——Pandas学习三(pyhton入门八)
百日筑基篇——Pandas学习三(pyhton入门八) 文章目录 前言一、数据排序二、字符串处理三、数据合并方法1. merge方法2. concat方法 四、分组数据统计五、数据重塑1. stack2. pivot 总结 前言 上一篇文章介绍了一下pandas库中的一些函数,而本…...
【Android Framework系列】第10章 PMS之Hook实现广播的调用
1 前言 前面章节我们学习了【Android Framework系列】第4章 PMS原理我们了解了PMS原理,【Android Framework系列】第9章 AMS之Hook实现登录页跳转我们知道AMS可以Hook拦截下来实现未注册Activity页面的跳转,本章节我们来尝试一下HookPMS实现广播的发送。…...
Mysql锁实战
mysql版本:8.0.32 通过实战验证mysql的Record lock 与 Gap lock原理 准备工作 设置隔离级别为:RR,以及innodb状态输出锁相关信息 show variables like %innodb_status_output_locks%; show variables like %isolation%;set global innodb_…...
HCIP-OpenStack发放云主机
1、云中的概念 在云平台注册了一个账号,这个账号对于云平台来说,就是一个租户或者一个项目。 租户/项目(tenant/project),租户就是项目的意思。主机聚合就是主机组的意思。 region(区域)&…...
时序预测 | MATLAB基于扩散因子搜索的GRNN广义回归神经网络时间序列预测(多指标,多图)
时序预测 | MATLAB基于扩散因子搜索的GRNN广义回归神经网络时间序列预测(多指标,多图) 目录 时序预测 | MATLAB基于扩散因子搜索的GRNN广义回归神经网络时间序列预测(多指标,多图)效果一览基本介绍程序设计学习小结参考资料效果一览...
Vulhub之Apache HTTPD 换行解析漏洞(CVE-2017-15715)
Apache HTTPD是一款HTTP服务器,它可以通过mod_php来运行PHP网页。其2.4.0~2.4.29版本中存在一个解析漏洞,在解析PHP时,1.php\x0A将被按照PHP后缀进行解析,导致绕过一些服务器的安全策略。 1、docker-compose build、docker-compo…...
ARTS 挑战打卡的第7天 --- Ubuntu中的WindTerm如何设置成中文,并且关闭shell中Tab键声音(Tips)
前言 (1)Windterm是一个非常优秀的终端神器。关于他的下载我就不多说了,网上很多。今天我就分享一个国内目前没有找到的这方面的资料——Ubuntu中的WindTerm如何设置成中文,并且关闭shell中Tab键声音。 将WindTerm设置成中文 &…...
Oracle之执行计划
1、查看执行计划 EXPLAIN PLAN FOR SELECT * FROM temp_1 a ; SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY); 2、执行计划说明 2.1、执行顺序 根据缩进来判断,缩进最多的最先执行;(缩进相同时,最上面的最先执行) 2.2…...
【Vue框架】菜单栏权限的使用与显示
前言 在 【Vue框架】Vue路由配置 中的getters.js里,可以看到有一个应用程序的状态(变量)叫 permission_routes,这个就是管理前端菜单栏的状态。具体代码的介绍,都以注释的形式来说明。 1、modules\permission.js 1…...
案例研究|大福中国通过JumpServer满足等保合规和资产管理双重需求
“大福中国为了满足安全合规要求引入堡垒机产品,在对比了传统型堡垒机后,发现JumpServer使用部署更加灵活,功能特性丰富,能够较好地满足公司在等保合规和资产管理方面的双重需求。” ——大福(中国)有限公…...
大数据课程I4——Kafka的零拷贝技术
文章作者邮箱:yugongshiyesina.cn 地址:广东惠州 ▲ 本章节目的 ⚪ 掌握Kafka的零拷贝技术; ⚪ 了解常规的文件传输过程; 一、常规的网络传输原理 表面上一个很简单的网络文件输出的过程,在OS底层&…...
红日ATT&CK VulnStack靶场(三)
网络拓扑 web阶段 1.扫描DMZ机器端口 2.进行ssh和3306爆破无果后访问web服务 3.已知目标是Joomla,扫描目录 4.有用的目录分别为1.php 5.configuration.php~中泄露了数据库密码 6.administrator为后台登录地址 7.直接连接mysql 8.找到管理员表,密码加密了…...
JavaScript之BOM+window对象+定时器+location,navigator,history对象
一.BOM概述 BOM即浏览器对象模型,它提供了独立于内容而与窗口进行交互的对象 BOM的顶级对象是window 二.window对象的常见事件 1.窗口加载事件window.onload window.onload function(){} 或者 window.addEventListener("onload" , function(){}); window.onlo…...
为MySQL新增一张performance_schema表 | StoneDB 技术分享会 #4
StoneDB开源地址 https://github.com/stoneatom/stonedb 设计:小艾 审核:丁奇、李浩 编辑:宇亭 作者:王若添 中国科学技术大学-软件工程-在读硕士、StoneDB 内核研发实习生 performance_schema 简介 MySQL 启动后会自动创建四…...
2023/8/12总结
增加了管理员功能点:(管理标签和分类) 另外加了一个转换成pdf的功能 主要是通过wkhtmltopdf实现的,之前看过很多说用adobe的还有其他但是都没成功。 然后就是在学习websocket和协同过滤算法实现,还只是初步了解了这些。…...
win10电脑npm run dev报错解决
npm run dev报错解决 出现错误前的操作步骤错误日志解决步骤 出现错误前的操作步骤 初始化Vue项目 $ npm create vue3.6.1创建项目文件夹client Vue.js - The Progressive JavaScript Framework✔ Project name: › client ✔ Add TypeScript? › No ✔ Add JSX Support? …...
OpenClaw学习助手:Qwen3.5-9B-AWQ-4bit实现错题本自动整理
OpenClaw学习助手:Qwen3.5-9B-AWQ-4bit实现错题本自动整理 1. 为什么需要自动化错题本 作为一名经常需要刷题的学生,我长期被错题整理问题困扰。传统的手动整理方式效率低下——需要先拍照或截图,再手动输入题目内容,最后分类归…...
中兴B860AV3.2-T芯片型号鉴别与刷机固件匹配全攻略
1. 中兴B860AV3.2-T芯片型号鉴别的重要性 最近在折腾中兴B860AV3.2-T盒子时,我发现一个特别容易踩坑的地方——这盒子居然有两种不同的处理器芯片!一种是S905L3B,另一种是S905L3SB。刚开始我也没太在意这个区别,结果刷机时直接翻车…...
GDScriptDecomp源码编译指南:从零构建自定义逆向工程工具
GDScriptDecomp源码编译指南:从零构建自定义逆向工程工具 【免费下载链接】gdsdecomp Godot reverse engineering tools 项目地址: https://gitcode.com/GitHub_Trending/gd/gdsdecomp GDScriptDecomp是一款强大的Godot逆向工程工具,它能够帮助开…...
力扣日刷47-补
236.二叉树的最近公共祖先这一题的逻辑说句实话也是非常地难懂。下面我来做一个总结吧:首先,我们的边界条件是,如果节点为空或者节点是pq其中一个返回节点的值。然后我们进行后序的遍历。这个遍历相当于是去刨根问底一定要找到p或者q或者所有…...
从零学NLP:自然语言处理完整学习路线
从零学NLP:自然语言处理完整学习路线 标签:#自然语言处理、#人工智能、#大模型、#大模型实战、#transformer、#机器学习、#深度学习 自然语言处理行业价值、核心应用场景 2026年,自然语言处理(NLP)已是AI最普适的技术&…...
IIS配置HTTPS如何多个二级域名连接!
一、前言 我们可能多个域名指向同一个主机,但我们配置HTTPS之后,发现仅配置的一个域名可用; 我们仅申请了一个二级域名的证书,如:www.xxx.com;(个人免费证书) 我的另外一个二级域名ÿ…...
查重踩坑血泪史:免费软件、PaPerPass、AIGC率、淘宝旗舰店
规避雷区 最近为了查重,折腾得心力交瘁。多方打听、多次数据对比之后,总结了一些“花钱买教训”的经验,写成几个点分享出来,希望能帮大家少走弯路。千万避雷某多多。 1️⃣ 免费软件的“Pass查重”低于10%还算靠谱 经过多个数据…...
CloudCompare点云处理实战指南(一):从基础操作到高程赋色
1. 初识CloudCompare:点云处理的瑞士军刀 第一次打开CloudCompare时,你可能和我当初一样被满屏的英文界面吓到。但别担心,这款开源软件就像点云界的Photoshop,功能强大却容易上手。我处理过上千个激光雷达扫描项目,从建…...
微信小程序里H5加载慢?试试这个隐藏web-view的预加载技巧(附完整代码)
微信小程序H5预加载实战:隐藏web-view的极致优化方案 每次打开小程序里的H5页面都要盯着白屏发呆?作为开发者,我们最怕用户因为加载慢而流失。今天要分享的这个隐藏web-view预加载技巧,能让你的H5页面实现"秒开"效果。不…...
三自由度机械臂自适应神经网络控制(径向基函数)Matlab代码
✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。👇 关注我领取海量matlab电子书和数学建模资料🍊个人信条:格物致知,完整Matl…...
