web-dev-qa-db-ja.com

ラピッドSSDとサーバー内のRAM

高速SSD(Intel X25-Eなど)のGBあたりの価格は、ハイエンドRAMの価格に近づきます。では、SSDにはどのような追加の利点がありますか? SSDをHDDキャッシュとして使用したり、RAMディスクを作成したりするために、サーバーマシンにRAMを追加するのではなく、SSDを購入する理由は何ですか?

編集:もちろん、SSDは永続的であることを私は知っています。しかし、ディスクキャッシュ内のデータもそうです。 RAMからの読み取りは、SSDからの読み取りよりもはるかに高速である必要があります。また、SSDは書き込み時間が遅いため、HDDに勝る利点はありません。特にシーケンシャル書き込みの場合。

EDIT2:置くことができるRAMの量はそれほど制限されていません。DDR3の導入により、2の倍数ではなくなり、3の倍数になります。標準のSOHO MoBoには6つのスロットがあり、サーバーボードには6つのスロットがあります。 12または 印象的な18スロット 、合計144GBのRAMをサポートします。より費用効果の高い4GBのメモリスティックを使用しても、72GBを使用できます。

6
vartec

SSDにはどのような追加の利点がありますか?

  • 永続性(停電時にデータを失わないでください)
  • コストはさらに低く、時間の経過とともにRAMと比較して非常に急速に低下します
  • サイズに上限はありません-1TBのRAMを受け入れるCOTSサーバーが表示される前に1TBのSSDが表示されます
  • 共通インターフェース-SSDをanyの他のコンピューターに移動して接続したり、USB <-> SATAブリッジに接続したりできます。 RAMでは、MB仕様を確認したり、スロットがいっぱいになった場合に既存のメモリを削除したりしない限り、これを行うことはできません。
  • 1台のコンピューターに複数のSSDを追加できますが、RAMは最終的に制限されます。

サーバーマシンにRAMを追加するのではなく、SSDを購入する理由

高速な永続ストレージが必要な場合は、SSDを使用します。

高速の揮発性ストレージが必要な場合は、RAMを使用します。

UPSに障害が発生した場合、マザーボードに障害が発生した場合、またはソフトウェアがOSをクラッシュさせた場合、RAM内のすべてが失われます。

永続ストレージに代わるものはありません。

さらに、コストは同じだとおっしゃっていますが、高性能SSDのコストは、ネット上で2年間で岩のように下がるでしょう。

今のところ、完全にRAMに保存されている読み取り専用のデータ、または再構築してもかまわないインデックスがある場合は、意味があるかもしれません。

コストとリスクが低い場合は、低速のハードドライブに対してより積極的なディスクキャッシングを実行することもできます。

しかし、結局のところ、永続的なストレージとパフォーマンスが必要な場合は、低速のハードドライブと高速のRAMの両方を購入するか、高性能のSSDを購入します。

一般に、SSDはハードドライブとRAM一緒に)の両方よりも安価になります。

しかし、とにかく、SSDはまだニッチなアイテムです。特定のニーズがない限り、SSDは使用しません。

-アダム

9
Adam Davis

間接的に関連している-Fusion-ioの ioDRIVE テクノロジーを検討してください-特定のアプリケーションでは、それらは天の恵みです。

長所-SSD(読み取りと書き込みの両方)よりも高速、永続性、大容量(っぽい)、ブレードバージョンが利用可能、GBあたりRAMよりも安いが、ほぼ同じ速度。短所-RAMよりも遅い、 SSDよりもGBあたりの親愛なる。

大規模なデータセットにかなりの量を書き込む必要があるが、非常に迅速にアクセスでき、理想的にはランダムであるアプリケーションがある場合、それらには本当に場所があると思います。 Zeus ZXTM L4-7-LBs/web-cachesでそれらを使用します。

2
Chopper3

予測可能性と柔軟性。

まず、既存のシステムにRAMをまとめると、低域でのパフォーマンスが大幅に向上しますが、OSが実際に余分な=を利用しないスペースに入ると、メリットはすぐに失われます。 RAM非常に効率的です。ある時点で、OSは、どのセクターがディスクから再読み込みされるかを予測するのが非常に困難になります(これらのセクターではランダムになります)。

予測可能性を入力してください:データベース内のすべてのレコードが高速で到達可能であることを確認したい場合は、データベース全体を高速メディアに配置することで確実にこれを実現できます。

これを実現する方法は他にもありますが(RAMドライブ、特別なデータベース)、この方法で行うと他の問題が発生します。 (停電、標準が低いということは、一般的にテストが少ないことを意味します...)

SSDの柔軟性は単純です。ほとんどのマザーボードは、オンザフライでのRAMの追加をサポートしていません。

2
cgp

10GbE上のNFSを介してRedHatシステムからESXクラスターにFusionIOSSDの1つを共有しています。それは非常に高速です(100GBファイルをコピーするときに> 500MBps)が、私がそれの制限を見つけたのは私のアプリケーションです。

現在、ビルドスクリプトをVMで実行しており、ビルドごとに約250GBのIOを実行します。以前は実行に6〜8時間かかりましたが、現在は3時間です。これは大きな改善ですが、期待していた10倍の速さではありません。スクリプトを分析したところ、ボトルネックはプロセス追跡の目的でビルドファイルを分析するハッシュアルゴリズムであることがわかりました。アルゴリズム通常のハードドライブで3時間のビルドを取得する可能性があります。

物語の教訓は?最初にプロセスを見てください。ハードウェアの改善よりもコードの改善の方がメリットがあるかもしれません。

1
Ausmith1

RAM、SSD、ディスクのアクセス速度を比較する計算を行いましたか?

RAM(1033MHz RAM)で何かにアクセスすることと、ディスクからそれをフェッチすること(8msのシーク時間)を比較すると、RAMは1000万倍高速です。

次に、ディスクをSSDと交換します。 Anandtech IntelのX25-Mのランダム読み取りレイテンシは0.22msです。これはディスクより36倍高速です。寛大に、それを100倍速く呼びましょう(私の暗算も簡単になります)。これにより、RAM SSDの100000倍高速になります。

SSDをHDDキャッシュとして使用したり、RAMディスクを作成したりするために、サーバーマシンにRAMを追加するのではなく、SSDを購入する理由は何ですか?

RAMに何かをキャッシュできるのであれば、それがその方法です。それ以外の場合は、SSDを使用してディスクデータをキャッシュすると、いくつかの利点が得られる可能性があります。それはすべて、キャッシュが必要なデータの量と、キャッシュに使用できるRAMおよび/またはSSDの量)によって異なります。

0
pgs

SSDの電源をオフにしても、SSDはデータを失うことはありません。

0
Chopper3

80GBはどのサーバーにも接続できますが、80GBのRAMは問題があります。8スロットを超える希少で高価な8GBのスティックとボードが必要になることに注意してください。

言うまでもなく、160GBをjiffにインストールすることもできます...

0
Dani

実を言うと、SSDとRAMは、利点がありません。サーバーをより多くのRAMにアップグレードできない場合を除きます。

0

512GB X25-Eソリューションを考え出すには、8つのSATAコネクタと約6.800米ドルが必要です。

512GB RAMソリューションを考え出すには、少なくとも50.000米ドルと 多くの工夫 が必要です。

RAM高速ワーキングメモリ用。永続ストレージ用の高速SSDを使用してください。使用量を減らすようにソフトウェアを最適化するRAM高い数字。

0
Peter Stuer