networking现在比磁盘更快吗?
这是一个软件devise问题 我曾经为了速度而遵循以下规则 cache memory > memory > disk > network 每一步是前一步的5-10倍(例如,高速缓冲存储器比主存储器快10倍)。 现在看来,千兆以太网的延迟比本地磁盘less。 因此,从大型远程内存数据库中读取的操作可能比本地磁盘读取要快。 对于像我这样的老朋友,这种感觉就像是异端邪说。 (我只是花了一些时间在磁盘上build立一个本地caching,以避免必须做networking往返 – 因此我的问题) 有人在这方面有经验/数字/build议吗? 是的,我知道,唯一真正的方法是build立和测量,但我想知道一般规则。 编辑 : 这是来自顶级答案的有趣数据: 往返同一数据中心500,000 ns 磁盘寻道10,000,000 ns 这对我来说是一个震撼。 我的心理模型是networking往返本身就很慢。 而不是 – 比磁盘“往返”快10倍。 Jeff attwood在http://blog.codinghorror.com/the-infinite-space-between-words/上发表了这个v好博客。