【趣解】性能计算:怎么算出系统的理论极限
开篇:你的系统最快能跑多快?
老板问:“这个系统能扛多少并发?”
你一脸懵:“不知道,试了才知道…”
其实可以算!
今天教你怎么算系统的理论极限。
阿姆达尔定律(Amdahl’s Law)
公式
加速比 S = 1 / ((1-f) + f/n)
f = 可并行部分的比例
n = 处理器数量
例子
程序80%可以并行,20%必须串行
用4核CPU加速
S = 1 / ((1-0.8) + 0.8/4)
= 1 / (0.2 + 0.2)
= 1 / 0.4
= 2.5倍
含义
加速比取决于不可并行部分
100%串行 → S = 1(无法加速)
100%并行 → S = n(完美加速)
性能指标计算
1. 吞吐量(TPS/QPS)
吞吐量 = 并发数 / 平均响应时间
例子:
– 并发数 = 100
– 平均响应时间 = 0.1秒
– 吞吐量 = 100


