当前位置: 首页 > news >正文

谈谈电商App的压测

背景

最近恰逢双十一,大大小小的电商app在双十一之前都会做一次压测,曾经在小公司工作的时候很想知道大公司是如何压测的,有什么高深的压测工具没,本文就来揭露一下

压测真相

在确认使用什么压测工具进行压测之前,我们首先要看一下我们要支持什么协议的压测,首先看下常见的App架构图
在这里插入图片描述
我们可以看到App用户和App服务交互使用的协议就是http,那么所有可以支持http协议的压测工具都可以拿来压测,比如常见的Tsung,Jmeter工具就绰绰有余,我们这里常用的就是Tsung工具,然后如果Tsung不可用,就兜底用Jmeter工具。
工具问题解决后,剩下要做的仅仅就是抓压测的流量的问题,比如抓取每天峰值时刻的流量对应url列表,这样流量模型有了,压测的工具有了,就可以正常压测了,其实实际情况下确实就是这么简单。当然有些url对应的写接口需要屏蔽不压测这种属于特殊要考虑的情况.
那为什么很多即使大公司里面的同事有时候也没想到我们平时所谓的全链路压测其实很简单呢? 原因在于我们比如只接触订单服务这一块,而这一块的服务和其他内部服务的通信并不是http协议,而是使用公司内部直接基于tcp协议开发的自定义协议,所以才会有时候没想到入口的协议是什么.

http://www.lryc.cn/news/198797.html

相关文章:

  • ​VsCode修改侧边栏字体大小——用缩放的方法​
  • 基于Java的农资采购销售管理系统设计与实现(源码+lw+部署文档+讲解等)
  • 【AIGC核心技术剖析】扩大富有表现力的人体姿势和形状估计SMPLer-X模型
  • 【C++面向对象】1. 类、对象
  • PAM从入门到精通(十三)
  • Stable Diffusion WebUI几种解决手崩溃的方法
  • kr 第三阶段(一)16 位汇编
  • power point导出pdf保留字体
  • 云务器迁移(腾讯云>华为云)
  • [USACO11MAR] Brownie Slicing G题解(二分+二维前缀和+矩阵分割)
  • 【每日一题】—— B. Arrays Sum (Grakn Forces 2020)
  • XTU-OJ 1328-数码和
  • 混入组件 (mixin)
  • ubuntu18.04 RTX3060 rangnet++训练
  • HZOJ-72:猜拳
  • 【Django 03】QuerySet 和 Instance应用
  • 安装 mysql
  • 文件管理系统的基本认识
  • Excel·VBA制作工资条
  • 【SA8295P 源码分析 (二)】10 - HQX Display(OpenWFD)qcdisplaycfg_ADP_STAR_LA.xml 配置文件解析
  • git操作说明
  • 数据结构——栈与队列
  • Redis入门到实战(四、原理篇)RESP协议
  • c++屏蔽qq或者wechat的好友对局域网环境下的指定关键字
  • rviz中显示的点云与网格垂直,将保存的pcd文件转为点云在rviz中显示,并使用octomap_server将点云地图转化为八叉树地图和占据栅格地图
  • 个人博客系统的总结
  • 小程序之实例会议OA的首页 (3)
  • Gson 问题汇总
  • css-水滴登录页
  • Spark Streaming 整合 Flume