TestDFSIO
- полезный инструмент, но единственная доступная документация находится в его исходном коде.
При просмотре кода для TestDFSIO.java
кажется, что пропускная способность выражается в мегабайтах в секунду.
В исходном коде видно, как вычисляется минимальная производительность:
" Throughput mb/sec: " + df.format(toMB(size) / msToSecs(time)),
Функция toMB()
- это число байтов, разделенное на MEGA:
static float toMB(long bytes) {
return ((float)bytes)/MEGA;
}
которая в свою очередь является константой 0x100000L
, то есть целым числом 1048576 = 1024 * 1024.
Из кода:
private static final long MEGA = ByteMultiple.MB.value();
и
enum ByteMultiple {
B(1L),
KB(0x400L),
MB(0x100000L),
GB(0x40000000L),
TB(0x10000000000L);
...
Таким образом, пропускная способность должна быть выражена в мегабайтах / с (МиБ / с), а не в мегабайтах (МБ).