解读一下 mysqlslap 的结果:
需要注意:结果中有个 Max 和 Min,经常发现大家将 Max 除以每轮 SQL 的个数,得出 SQL 延迟的最大时间,这个计算是错误的。
Max 和 Min 指的是如果 mysqlslap 进行多轮测试(iterations > 1),每轮运行时间的最大值和最小值。与单个 SQL 的延迟无关。
在本例中,如果我们将 –iterations 改成 3,得到的 Max/Avg/Min 都是 15s 左右,但我们知道这些 SQL 的延迟分别是 1s,2s,…,5s,通过 Max/Avg/Min 无法计算得到单个 SQL 延迟的最大值/最小值。