web-dev-qa-db-ja.com

SSD RAIDはRAMディスクよりも高速ですか?

したがって、一般的なSSDの読み取り速度は250〜500 mb /秒です。そして、ラムはそれより約10倍多くなります。

私の質問です:raid-0の4つのssdsは、何らかの理由で単一のramメモリブロックよりも高速ですか?

Ramとramdiskをたくさん使うか、raid-0を使って4つのssdsを使います。どちらが速いですか?

9
Koray Tugay

したがって、標準的なSSDの読み取り速度は250〜500 mb /秒です。そして、ラムはそれよりも約10倍多くなります。

RAMは、どのような種類のことを言っているのですか?最近PCで一般的に使用されているものではないようですが、そのように思われます。

DDR3 SDRAM は、転送速度を約10 GB/sにすることもできます(そのためにはDDR3-1333が必要です)。現在、DDR3-2133の場合は約17 GB/sです。

500 MB /秒を配信できる4つのSSDをストライプ化し、システム全体がそれを処理できるとしましょう(バス競合なし、システムはまだI/Oバウンドなど)。これにより、2 GB /秒の理論的な最大スループットが得られます。 4xSSDは、ほぼ10の係数で負けます

DDR3 SDRAMのレイテンシは10 ns領域です。優れたSSDは、100k IOPS、トップを提供する可能性があり、これは10,000 nsのレイテンシに変換されます。 (たとえば、Intel 530はランダム4k読み取りに対して41k IOPSを指定しており、これによりほぼ25,000 nsのレイテンシが得られます。)

4つの高速SSDをストライプ化し、すべてのオーバーヘッドを無視すると、400k IOPS、つまり2,500 nsのレイテンシが可能性があります4xSSDは250の係数で負けます

SSDからのデータはどこかに行く必要があり、その「どこか」はRAMになります。 CPUはそこからデータを取得できますが、SSDと直接通信するのは、Spinning-Platterハードディスクドライブと直接通信する場合だけです。

SSDでのバスの競合に悩まされていないと想定する場合、RAMについても同じことを想定することは理にかなっています。これは、これらのメトリックのいずれかによって、SSDがDDR3 SDRAMに比べて非常に遅いという結論につながります。

RAMには他にも欠点があります。 SSDと比較しても、ギガバイトあたりのコストは非常に高く、コンテンツを保持するには一定の電力が必要です。また、RAMディスクは、オペレーティングシステムのソフトウェア構成であるため、RAMとまったく同じようには機能しません。RAMのパフォーマンス上のメリットはほとんど得られるはずですが、同じ量のRAMを使用すると、システムがより頻繁にスワッピングに頼る必要が生じる可能性があり(これはパフォーマンスの死刑判決です)、生とまったく同じパフォーマンスは得られない可能性がありますRAMでしょう。

12
a CVn

「いいえ」の答えの本当の原因は、2つの間の比較の違いだけではなく、OSが最終的にSSDから読み取ったデータをキャッシュするためです。これはRAM内をキャッシュします。したがって、SSDからのブロック読み取りは、RAMへのブロック書き込みも意味します。常に。

RAMディスクは、非常に特殊なハードウェアの組み合わせでも非常に高速です(たとえば、非常に高速なSSDが非常に遅いRAMと組み合わされていた)。

実際の質問に答えるには、いいえ。RAMは、帯域幅が1桁大きく、待ち時間が1桁少ないものです。近いというわけではありません。

そのような帯域幅を必要とする非常に具体的なユースケースがない限り、あなたが尋ねていない質問に答えるために:あなたが何を計画しているのかは悪い考えです。本当にそのような速度が必要な場合は、PCIeベースのSSD(ioDriveやIntel 910など)を使用すると、RAID-0のSATA SSDのバッグよりもはるかに高速になります。

現在のSSDは、消費者および愛好家のワークロードに対して、あなたがボトルネックとなるのに十分な速度になるでしょう。

3
afrazier

RAMは常に(SATAのような)周辺バスシステムが提供できるものよりも高速です。

しかし、RAMディスクを扱う場合、純粋にRAMを単独で扱うわけではありません。また、「変換する」と考えるソフトウェア(ファイルシステムとデバイスドライバー)もたくさんあります。 "生RAM OSがディスクストレージとして認識するものに変換します。

RAMディスクの実際の速度は、そのソフトウェアの品質によって異なります。

そうは言っても、通常、マザーボードに接続できる最速のストレージソリューションの数倍の速さです。

特定の使用パターンが違いを小さくするか、ほとんどゼロにするいくつかのコーナーケースがあるかもしれませんが、そのようなシステムで何をしようとしているのかについての詳細がないと、それがあなたの状況に当てはまるかどうかは言えません。

追伸RAMディスクは揮発性であることを覚えておいてください。マシンのブート後、最初にデータをロードする必要があります。マシンのシャットダウン時に、コンテンツを保存する必要があります(次回の実行で必要な場合)。システムがクラッシュした場合、何も保存せずにRAMディスクを失う。
これは、特に頻繁な再起動が予想される場合は、考慮に入れなければならないものです。 RAMディスクの内容の保存/再読み込みは簡単なことではありません。

1
Tonny