Bir oyun sunucusu için bir SSD kullanmak güvenli midir?


5

Ubuntu 11.04 kutusunda bir oyun sunucusu çalıştırıyorum. Oyun Minecraft. Sunucum için en büyük (en küçük?) Tıkanıklık, sabit diskteki verilerin okuma / yazma / erişim süresidir. Bir SSD'nin performansta büyük bir fark yaratabileceğini düşünüyorum.

Minecraft haritası, daha fazla 'parçalara' ayrılan ayrı bölge dosyalarında saklanır. Her dosya 64 KB ile 10 MB arasındadır (nasıl geliştirildiğine bağlı olarak). Kullanıcılar dünyayı yaratıyor ve bu dosyaları sürekli yüklüyorlar ve oyun oynarken bunları düzenliyorlar. Yoğun zamanlarda yaklaşık 15-30 kullanıcı ve en az 2 veya 3 kullanıcı olmasını umuyorum. Sunucu 7/24 hizmet verecek.

Oyun dizininin tamamı (harita, oynatıcı verileri, config dosyası, eklentiler, vb.) 1 GB'den az. Bu yüzden çok fazla depolamaya ihtiyacım yok. Oyun verilerinin günlük yedeklemelerini sistemdeki çok daha büyük bir HDD’ye yapacağım.

Bu senaryo göz önüne alındığında, bir SSD kullanmaya karşı tavsiye eder misiniz? 'DRAM tabanlı' SSD'lerin yazı sınırlamaları olmadığını okudum. Düşünmem gereken bir şey mi var?


1
Yeterli RAM’iniz varsa, harita dizinini tamamen bellekte benzeri bir şey kullanarak bellekte barındırmayı düşünebilirsiniz tmpfs. Ama sonra tekrar, Minecraft gibi sonsuz bir alan oyunu için bu mümkün olmayabilir.
new123456

Harita büyümesi, yayılma ve keşif yapma eğilimi göstermesi durumunda, birçok kullanıcı için önemli bir sorun yaratabilir.
Lamar B

@ new123456 Makine yakında 8GB'ye yükseltirim 6GB RAM var.
Jesse,

@Lamar B Tüm haritayı önceden oluşturdum ve kullanıcıların sınırların dışına çıkmalarını önlemek için 'sınır muhafızlarına' sahibim.
Jesse,

Yanıtlar:


8

Veri dosyalarının hiçbir zaman 1-2 GB işaretini aşmayacağının garantisi varsa, öneririm (sisteminizde yeterli bellek varsa), sadece yeni bir tmpfs veya ramfs veya başka bir ramdisk benzeri dosya sistemi oluşturmak.

Daha sonra verileri ramdisk üzerine kopyalamak için bir başlangıç ​​betiğine ihtiyacınız olacak ve muhtemelen sabit bir sürücüye yedeklemek için düzenli bir yedekleme işlemine sahip olacaksınız, ancak bellek sisteminizde tüm dünyada birinci sınıf olmasa da çok daha hızlı RAM'de tutulabilir.

Tabii ki disk önbelleğe alma algoritmaları (Linux'un varsayılan olarak kullandığına inanıyorum), en son kullanılan dünya verilerinin çoğunu RAM'de yine de koruyacağız, ancak bu, topakların sunucuya yazmasını engeller.

SSD vardır blazingly hızlı, ancak eğer sürekli sürücüye yazma o zaman potansiyel ramdisktir hafızanıza sürece sürecek, oldukça hızlı bir şekilde ölebilir ...


Bu, çok miktarda koç olduğu sürece, en az 4 gb 6-8 + daha iyi olacağı sürece iyi bir fikirdir. Bir eşzamanlı sunucu, aynı anda birçok kullanıcı için çok fazla miktarda ram gerektirir.
Lamar B

DRAM 20 kat daha hızlı en üst seviye sonra da tüketici katı hal sürücüler (ve daha hızlı SATA-III otobüsün ardından 20 kez).
Atılım

Bu öğreticiyi kullandım: minecraftwiki.net/wiki/Tutorials/Ramdisk_enabled_server ve mükemmel çalıştı.
Jesse,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.