web-dev-qa-db-ja.com

ゲームサーバー(Minecraft)のOSをSSDに配置する必要がありますか?

そこで、Minecraftサーバーをデプロイする予定です。

現在、一般的に消費者にとって、OSをSSDに配置することは賢明な決断です-起動時間ははるかに速くなります。しかし、サーバー環境の場合、理由を思い付くことができませんでした。

私の論理は、サーバーOSはそれほどの速度を必要としないということです(私はそれが頻繁に読み書きされるのを見ることができません)。どちらかといえば、サーバーを更新するために午前4時にサーバーのメンテナンスを行う可能性がありますが、起動時間はごくわずかです(それを体験する人はほとんどいないため)。

一方、SSDにMinecraftワールドファイルのみを配置すると、非常に目に見える影響が生じます。プレーヤーが移動しているために世界を読み取る必要がある場合、SSDが光ります。さらに、Minecraftサーバーを使用しているエンドユーザーにとって、それは彼らが経験する唯一の顕著なことです(彼らは高速のMinecraftサーバーを望んでいます。その背後にあるサーバーOSが遅いが、MCに影響を与えない場合、問題はありません。 )

Minecraftにあまり詳しくない人のために、サーバーは通常、プレーヤーが世界を探索するときにマップファイルを読み取り、サーバーがシャットダウンされたとき、または設定された間隔(15分ごと、30分ごと)にマップをメモリからディスクに保存します。分など)

OSがSSDに配置された場合、Minecraftサーバーにパフォーマンス上の利点はありますか?

編集:Ubuntu Server12.04.2を実行しています。 そのためのシステム要件 低いので、決定に役立ちます。

1
NessDan

OSにSSDを使用するのはかなり無駄です。 Minecraftデータに使用する方が適切です。安価なディスクを購入し、余分なお金を使ってRAMにロードするのが、RAMがいっぱいになっていない限り、最善の方法です。 Minecraftサーバーは、私が知っている他の何ものと同じようにRAM豚です。

3
Chris S

実行しているOSはわかりませんが、Linuxを実行していて、保存するのに十分なRAMがある場合、たとえば、マップ全体、SSDを使用しても、マップが最初にロードされた後の読み取りパフォーマンスはおそらく向上しません。

これは、Linuxが自動的に空きRAMを使用して、最近読み取ったディスクブロックをキャッシュに保存するためです。ただし、Java VMに十分な空きがある場合は、サーバープログラムがメモリ内の独自のマップファイルキャッシュを使用する可能性もあります。

MS Windowsは、Linuxよりも(ディスク上の)スワップファイルをより広範囲に使用します。サーバーソフトウェアの作成方法によっては、SSDに保存する場合があります。物事をスピードアップします。

サーバーソフトウェアがそれほど悪くないと思う場合は、SSDを使用しないでくださいそしてRAMにお金を使います。

それにもかかわらず、testing全体が、はるかに良い答えをもたらすでしょう...

2
Totor

いいえ、minecraftはJavaです。Javaを起動すると、まったく新しい世界が実行され、元のOSはほとんど使用されずに非表示になります。

したがって、SSDのOSは物事をより速く開始するのに役立ちますが、その後はそれ以上の利益はありません(他のディスクの電源を切り、SSDのみを残した場合の電力使用量以外)

JavaをSSDに置いても、起動時にJavaが必要なものをすべてロードするので、あまり効果はありません。

役立つかもしれない唯一のことは$ TEMP/$ TMPフォルダーがSSDに移動することですが、minecraftがそれを何らかの方法で使用しているかどうかはわかりません(すべての一時フォルダーを確認するか、メーリングリストに尋ねてみてください)。/write/deleteアクセス、SSDから除外して寿命を延ばすのは良いことです

1
higuita