/ NOTES

《性能之巅》读书笔记(二)

《性能之巅:洞悉系统、企业与云计算》读书笔记(二)

基准测试

如何进行有效的基准测试

首先需要搞清楚几个问题:

  • 测试的是什么?
  • 有哪些限制因素?
  • 有哪些干扰会影响结果?
  • 从结果可以得出什么结论?

也就是需要深刻地理解基准测试软件的运作、系统的响应,以及结果与目标环境是如何关联的。

如果不理解测试了什么,就有可能出现:你以为测量了 A ,实际上测量了 B ,但你的结论是测量了 C 。最为典型的例子就是,想测磁盘性能,但实际上测试的是文件系统性能。

其次还要考虑各种干扰,比如你可能测 Web 延时的时候,请求被防火墙阻挡了;再比如测试的时候收到设备中断的影响,