
【趣解】性能计算:怎么算出系统的理论极限开篇:你的系统最快能跑多快?老板问:“这个系统能扛多少并发?”你一脸懵:“不知道,试了才知道…”其实可以算!今天教你怎么算系统的理论极限。阿姆达尔定律(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