È sicuro usare un SSD per un server di gioco?


5

Sto eseguendo un server di gioco su una scatola Ubuntu 11.04. Il gioco è Minecraft. Il più grande (più piccolo?) Collo di bottiglia per il mio server è il tempo di lettura / scrittura / accesso dei dati sul disco rigido. Sento che un SSD potrebbe fare una differenza enorme nelle prestazioni.

La mappa di Minecraft è memorizzata in singoli file di regioni che sono ulteriormente suddivisi in "blocchi". Ogni file è compreso tra 64 KB e 10 MB ciascuno (a seconda di come sono "sviluppati"). Gli utenti creano il mondo e quindi caricano costantemente questi file e li modificano durante il gioco. Spero di avere circa 15-30 utenti nelle ore di punta e 2 o 3 al minimo. Il server sarebbe attivo 24/7.

L'intera directory di gioco (mappa, dati del giocatore, file di configurazione, plugin, ecc.) È inferiore a 1 GB. Quindi non ho bisogno di molto spazio di archiviazione. Eseguirò backup giornalieri dei dati di gioco su un HDD molto più grande sul sistema.

Considerando questo scenario, consiglieresti di non utilizzare un SSD? Ho letto SSD 'basato su DRAM' non hanno limiti di scrittura. È qualcosa che dovrei considerare?


1
Se hai abbastanza RAM, potresti considerare di ospitare la directory della mappa completamente in memoria usando qualcosa di simile tmpfs. Ma ancora una volta, per un gioco ad area infinita come Minecraft, ciò potrebbe non essere fattibile.
nuovo123456,

la crescita delle mappe potrebbe presentare un problema significativo a molti utenti se tendono a diffondersi ed esplorare.
Lamar B,

@ new123456 La macchina ha 6 GB di RAM che aggiornerò presto a 8 GB.
Jesse,

@Lamar B Ho preenerato l'intera mappa e ho una "guardia di frontiera" per impedire agli utenti di oltrepassare i limiti.
Jesse,

Risposte:


8

Se puoi garantire che i file di dati non supereranno mai il segno di 1-2 GB, suggerirei (se hai abbastanza memoria nel tuo sistema) semplicemente creando un nuovo tmpfs o ramfs o qualche altro tipo di filesystem simile a ramdisk.

Avresti quindi bisogno di uno script di avvio per copiare i dati sul ramdisk e probabilmente avere un normale processo di backup per eseguirne il backup sul disco rigido, ma significherebbe che mentre la memoria non è un premio nel tuo sistema di tutto il mondo potrebbe essere mantenuto in RAM molto più veloce.

Naturalmente gli algoritmi di memorizzazione nella cache del disco (che credo che Linux utilizzi per impostazione predefinita) manterrebbero comunque la maggior parte dei dati mondiali utilizzati di recente nella RAM, ma ciò impedirebbe alle scritture sui blocchi di bloccare il server.

Gli SSD sono incredibilmente veloci, ma se si scrive costantemente sull'unità, possono potenzialmente morire abbastanza rapidamente, un ramdisk durerà fino a quando la memoria ...


questa è una buona idea fintanto che ha una grande quantità di ram, almeno 4 gb 6-8 + sarebbe meglio. Un server Minecraft ha bisogno di una grande quantità di RAM per molti utenti simultanei.
Lamar B,

DRAM è anche 20 volte più veloce della maggior parte delle unità a stato solido consumer di fascia alta (e 20 volte più veloce del bus SATA-III).
Breakthrough

Ho usato questo tutorial: minecraftwiki.net/wiki/Tutorials/Ramdisk_enabled_server e ha funzionato perfettamente.
Jesse,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.