
適切なサーバーメモリを選択することは、サーバーを設定したりアップグレードしたりする際に最も重要な決定の 1 つです。サーバーのパフォーマンス、信頼性、ワークロードの成長に応じて拡張する能力に直接影響します。しかし、利用可能なメモリモジュール、技術、構成が非常に多くあるため、何を買えばいいのか判断が難しくなります。
プロセスを簡単にするために、サーバーメモリ購入に関する 10 の重要なヒントをまとめました。互換性やパフォーマンスから信頼性、コスト、将来性まですべてのことを網羅しています。最後まで読み進めると、明確な構想を持ちつつ、サーバーに適したメモリモジュールを自信をもって選択し、安心して購入できるようになります。
1.メモリタイプ
最初に、お使いのサーバーが使用しているメモリ技術が DDR4 か DDR5 かどうかを特定します。これら 2 つの技術には、互換性がないためです。
既存のシステムにさらにメモリを追加する場合、すでにインストールされているメモリのタイプと一致させる必要があります。新しく構築する場合、DDR5 ベースのサーバーを選択することを推奨します。DDR4 はサプライヤにより製造中止になっていますが、DDR5 は今後何年間にわたり使用でき、将来のアップグレードを簡単に実行し、サーバーの使用期間を延長できます。
メモリモジュールのタイプを検討することも重要です。通常、サーバーは次の 3 つのいずれかのタイプを使用します:
- RDIMM (Registered DIMM): 最も一般的な選択肢です。パフォーマンス、安定性、コストのバランスがとれています。DDR4 と DDR5 で使用可能です。
- LRDIMMs (Load Reduced DIMM): 大容量の DDR4 構成向けに設計されており、メモリコントローラの電気的負荷を低減し、RDIMM よりもサーバーあたりの総メモリを増やし、総レイテンシを低下させることができます。
- MRDIMM (Multiplexed Rank DIMM): DDR5 向けの最新のオプションです。極めて要求の厳しいパフォーマンスを求めるワークロードに高い帯域幅を提供します。
これらのタイプは互換性がないため、同じシステムで混在させるとサーバーが起動しなくなる可能性があります。お使いのプラットフォームでサポートされている世代とタイプを選択し、最適なパフォーマンスを達成するためにチャネル間ですべてのモジュールが一貫性を維持していていることを確認してください。不明な場合は、サーバーのメーカーの資料を参照するか、当社のメモリ設定ツールを使用して、お使いのシステムでサポートされるモジュールを選択してください。
2.ワークロードに適した容量計画
サーバーメモリの決定は、容量計画から始まります。お使いのアプリケーションとワークロードにより、対象となるメモリ容量の目安を判断できます。メモリチャネルのアーキテクチャ、サーバーの機能、および使用可能な DIMM ソケットの数を確認する必要もあります。サーバープロセッサは同一のモジュールグループの帯域幅を集約するために設計されており、マルチプロセッササーバーは、同一のメモリ構成を使用して、パフォーマンスを最適化しバランスをとる必要があります。
お使いのプラットフォームに使用可能なモジュールごとのサイズ (例: 32GB、64GB、96GB、128GB) を確認し、このサイズをメモリチャネルアーキテクチャに使用する DIMM ソケットの数に応じて構成してください。すべてのソケットを使用するだけではなく、将来的な拡張のためのプロビジョニングについても検討する必要があります。現在のプロジェクトでは、256GB が必要でも、2 年以内に倍増する可能性がある場合、より容量のある DIMM を搭載し、拡張に備えて余分なソケットを用意しておく方が賢明です。小さなモジュールですべてのソケットを使い切ってしまうと、最初はコスト効率が良く思えますが、将来ワークロードが成長した場合の柔軟性がありません。
すべてのソケットを使用するとメモリのパフォーマンスに影響することにも留意してください。プロセッサごとに複数のソケットグループを採用している多くのサーバーでは、ソケットの二番目または三番目のグループが使用された場合、メモリ速度が制限されます。アプリケーションがメモリの制約を受け、高い帯域幅でメリットを得る場合、不必要にメモリのパフォーマンスを低下させるとレイテンシが増加し、最悪な場合、収益が損失する可能性があります。
すべてのアプリケーションでハイパフォーマンスメモリが必要なわけではありませんが、一部のアプリケーションでは大容量メモリが推奨される場合があります。このことは両立する可能性はありますが、アプリケーションによるハードウェアの利用方法を把握しておくことは、メモリ構成に関する適切な決定を下す上で重要になります。