我正在尝试测量启用 spectreV1 缓解措施时的系统性能。我为此使用了 Stress-ng。到目前为止,我已经使用各种压力源(如 cpu、qsort、str、matrix、tsearch、lsearch、sem、switch 和 mq)测试了系统。我正在查看 bogo ops(实时)值,通过首先禁用内核中的所有缓解措施与仅启用 spectrev1 来比较性能。
我想知道这些压力源是否足以测试性能,或者我是否需要添加更多压力源以进行更好的比较。
任何帮助,将不胜感激。
答案1
微基准测试不能反映实际情况。请使用您的实际工作负载进行测试。
- 如果有的话,负载生成器会在测试系统上重放生产负载。
- 在测试服务器上安装。
- 如果您有多个生产主机,则逐步推广到生产主机。
一旦你选择了缓解措施并进行了一些测试,就不要拖延实施。依靠你的容量裕度来吸收影响,并制定一个后备计划以在必要时撤消它。