当前位置:网站首页>全链路压测:影子库与影子表之争
全链路压测:影子库与影子表之争
2022-07-06 23:04:00 【InfoQ】
业界盛传的全链路压测是什么
- 单链路压测缺少外部干扰和各种资源竞争,单链路压测的结果普遍比较乐观,不能反映真实的系统承载能力。
- 某些问题只有在真正的大流量下才会暴露,比如网络带宽、系统间影响、基础依赖等等。
- 全链路压测不仅仅是做压测,更多的是进行一次真实的大促预演,预案演练、限流验证、破坏性演练等高可用方案的统一验收。
全链路压测数据隔离方案的选择
方案一:影子库

方案二:影子表

方案对比

性能
- 正常流量:200 并发
- 压测流量:800 并发

稳定性

成本

- 冗余成本
- 数据迁移成本
总结
边栏推荐
- offer如何选择该考虑哪些因素
- SQL injection HTTP header injection
- Monitoring cannot be started after Oracle modifies the computer name
- Run the command once per second in Bash- Run command every second in Bash?
- [practice leads to truth] is the introduction of import and require really the same as what is said on the Internet
- AttributeError: module ‘torch._C‘ has no attribute ‘_cuda_setDevice‘
- 想要选择一些部门优先使用 OKR, 应该如何选择试点部门?
- R descriptive statistics and hypothesis testing
- 深入解析Kubebuilder
- 装饰器基础学习02
猜你喜欢

Mysql database (basic)

《四》表单

Analysis -- MySQL statement execution process & MySQL architecture

Salesforce 容器化 ISV 场景下的软件供应链安全落地实践

Gavin teacher's perception of transformer live class - rasa project actual combat e-commerce retail customer service intelligent business dialogue robot microservice code analysis and dialogue experim

Error: No named parameter with the name ‘foregroundColor‘

指针与数组在函数中输入实现逆序输出

Flask project uses flask socketio exception: typeerror: function() argument 1 must be code, not str
![[Android kotlin collaboration] use coroutinecontext to realize the retry logic after a network request fails](/img/e0/04f06d464e77012fbfc919e07cbb66.png)
[Android kotlin collaboration] use coroutinecontext to realize the retry logic after a network request fails

Ansible overview and module explanation (you just passed today, but yesterday came to your face)
随机推荐
Flex layout and usage
AttributeError: module ‘torch._ C‘ has no attribute ‘_ cuda_ setDevice‘
[hand torn STL] list
How to design API interface and realize unified format return?
Leetcode(46)——全排列
Understand common network i/o models
Clickhouse (03) how to install and deploy Clickhouse
Using thread class and runnable interface to realize the difference between multithreading
【736. Lisp 语法解析】
ThinkPHP关联预载入with
01机器学习相关规定
Markdown editor
Gavin teacher's perception of transformer live class - rasa project actual combat e-commerce retail customer service intelligent business dialogue robot microservice code analysis and dialogue experim
Oracle - views and sequences
3.基金的类型
史上最全学习率调整策略lr_scheduler
Weebly移动端网站编辑器 手机浏览新时代
第一篇论文的写作流程
Read of shell internal value command
torch optimizer小解析