ネットワークはディスクよりも高速になりましたか?
これはソフトウェア設計の質問です 私はスピードのために次のルールに取り組んでいました cache memory > memory > disk > network 各ステップは前のステップの5〜10倍です(たとえば、キャッシュメモリはメインメモリよりも10倍高速です)。 現在、ギガビットイーサネットの遅延はローカルディスクよりも少ないようです。そのため、大規模なリモートインメモリDBからの読み取り操作は、ローカルディスクの読み取りよりも高速である可能性があります。これは私のような古いタイマーには異端のように感じます。(ネットワークラウンドトリップを行わなくても済むように、ディスク上にローカルキャッシュを構築するのに少し時間を費やしただけです-したがって、私の質問) この分野での経験/数字/アドバイスはありますか? そして、はい、私が知るための唯一の本当の方法は構築し、測定することであることを知っていますが、私は一般的なルールについて疑問に思っていました。 編集: これは、一番上の回答の興味深いデータです。 同じデータセンター内での往復500,000 ns ディスクシーク10,000,000 ns これは私にとってショックです。私のメンタルモデルは、ネットワークの往復が本質的に遅いということです。そして、そうではありません-ディスクの「ラウンドトリップ」よりも10倍高速です。 Jeff attwoodがこのvの良いブログをトピックhttp://blog.codinghorror.com/the-infinite-space-between-words/に投稿しました