我编写了一个基于客户端 - 服务器的分布式文件系统的模拟器。现在计算平均块访问时间,我想要以下内容:
假设块大小是64MB ......
任何人都可以给我近似的时间...... 证明它的链接将不胜感激......
感谢。
答案 0 :(得分:0)
为什么不简单地测量它?
对于网络,使用ping命令来测量延迟,并将可用带宽除以64MB用于传播延迟。对于文件使用cat,对于主内存,请使用
public static void main(String[] args) {
byte[] data = new byte[64*1024*1024];
long start = System.nanoTime();
int sum = 0;
for (byte b : data) {
sum += b;
}
long end = System.nanoTime();
System.out.println(new BigDecimal(end - start).movePointLeft(9));
}
我机器上的产量
0.209555405