在下面的图1中,绘制了吞吐量(KB /秒),用于编写具有不同记录大小的各种大小的新文件。文件大小从64KB到4GB不等。记录大小从4KB到16MB不等。文件和记录大小是两个水平轴,吞吐量绘制在垂直轴上。 我需要了解以下两个观察结果的原因:
(1)为什么有2个高原:一个高原:文件大小128KB到8MB,另一个从64MB到1GB?
(2)为什么在256KB和2MB的文件大小范围内有2个峰值(最佳点)?
系统有8GB RAM。我确信需要很多其他参数才能正确解释,但是仍然可以从图中得出任何可能的推论吗?
答案 0 :(得分:1)
我对以下因素非常怀疑:
其他干扰过程
吞吐量结果不稳定。这是我首先怀疑的。你的测量方法是什么?
如果我要进行这样的测量,我会尝试以下方法:
多次测量每个方案的吞吐量,重新启动系统或运行一些“清理”过程,以确保一次测试运行不会干扰另一个。
尝试以随机模式选择方案。
每个场景都有多个结果,扔掉两端(或慢端)的异常值,并取其余部分的平均值(或中位数)。