Oyun sunucularında belirleyici olan çekirdek sayısı değil, tek çekirdek performansıdır — ve AMD Ryzen 9 9950X bu ölçütte 22 çekirdekli Xeon E5-2699 v4'ün yaklaşık 2,4 katı skor üretir. "Ryzen sunucu kirala" diye arayanların çoğu bunu sezgisel olarak bilir ama rakamla göremez. Bu yazıda neden bir oyun sunucusunun 22 zayıf çekirdek yerine 16 güçlü çekirdek istediğini, hangi oyunun hangi kaynağa takıldığını ve paket seçerken hangi sayıya bakmanız gerektiğini bağımsız benchmark verileriyle açıklıyoruz.
Bir oyun sunucusu, saniyede sabit sayıda "tick" üretmek zorundadır. Her tick'te oyuncu hareketleri, çarpışmalar, NPC yapay zekâsı, script'ler ve fizik yeniden hesaplanır. Sorun şu: bu hesapların büyük kısmı tek bir ana thread üzerinde sırayla çalışır.
Minecraft bunun en net örneğidir. Sunucu 20 TPS hedefler, yani her tick için 50 milisaniyelik bir bütçe vardır. Tick 50 ms'nin altında biterse sunucu bir sonrakini bekler; üzerine çıkarsa bir sonraki tick gecikmeye başlar ve birikme zincirleme büyür. Biriken gecikme 2.000 ms'ye ulaştığında konsolda o meşhur Can't keep up! uyarısı belirir; gecikme 60 saniyeyi aşarsa watchdog süreci komple sonlandırır.
FiveM ve SA-MP de aynı mimariye sahiptir: ana thread tek çekirdekte döner, script yükü arttıkça o tek çekirdek doyar. Bu yüzden 30 script çalıştıran 40 kişilik bir FiveM sunucusu, 8 zayıf çekirdekli bir makinede 4 güçlü çekirdekli makineden daha kötü performans verir. Ek çekirdekler boş durur, ana thread yetişemez.
Piyasadaki ekonomik VDS paketlerinin çoğu hâlâ 2016 çıkışlı Xeon E5 v4 serisi üzerinde koşar. İki işlemcinin resmî özellikleri ve bağımsız PassMark skorları şöyle:
Dikkat edin: Xeon'un daha fazla çekirdeği var — 22'ye karşı 16. Buna rağmen hem tek çekirdekte hem toplamda ciddi biçimde geride. Oyun sunucusu senaryosunda bu farkın pratik karşılığı şudur: aynı script yükünde 9950X üzerindeki sunucu tick bütçesini rahat rahat tutarken, Xeon üzerindeki sunucu 50 ms sınırına dayanır ve oyuncular "lag" olarak hisseder.
Tek çekirdek her şey demek değildir. Çekirdek sayısı şu durumlarda gerçekten fark yaratır:
Doğru okuma şudur: tek çekirdek performansı sunucunuzun tavanını, çekirdek sayısı ise kaç iş paralel yürütebileceğinizi belirler. Oyun sunucusunda önce tavana, sonra genişliğe bakılır.
İşlemci tek başına yetmez. Bir oyun sunucusunda performansı belirleyen diğer üç kalem:
Bu bileşenlerin hangisinin neye yaradığını daha ayrıntılı görmek isterseniz VDS satın alma rehberimiz her kalemi tek tek açıklıyor.
"8 vCPU" yazan bir paket, size sekiz çekirdeğin tam gücünü verdiği anlamına gelmez. Sanallaştırmada vCPU'lar fiziksel çekirdekler üzerinde zamanlanır ve aynı makinedeki komşularınız yoğunlaştığında sizin ana thread'iniz sıraya girer. Oyun sunucusunda bunun sonucu, hiçbir grafikte görünmeyen ama oyuncuların anında fark ettiği düzensiz tick süreleridir.
Bu yüzden paket karşılaştırırken şunları sorun: işlemci modeli açıkça yazılıyor mu, vCPU'lar paylaşımlı mı ayrılmış mı, ve aynı fiziksel makineye kaç müşteri konumlandırılıyor. İşlemci modelini gizleyen bir sağlayıcı, genelde eski nesil donanım kullandığı için gizler.
VDS ve VPS arasındaki kaynak paylaşımı farkını VDS ile VPS arasındaki fark yazımızda ayrıntılı ele aldık.
Nubitro'nun Ryzen 9 9950X tabanlı VDS paketleri 2 çekirdek / 4 GB'den 12 çekirdek / 64 GB'ye kadar uzanır. Oyun türüne göre pratik eşleştirme:
VDS, kaynakları sanallaştırma katmanı üzerinden verir. Şu üç durumda fiziksel sunucuya geçmek mantıklıdır: aynı anda 200+ oyuncuya hizmet veriyorsanız, birden çok büyük sunucuyu tek makinede toplamak istiyorsanız, ya da tick sürelerindeki en küçük dalgalanmanın bile kabul edilemez olduğu rekabetçi bir topluluk işletiyorsanız.
Bunun dışındaki neredeyse tüm senaryolarda, güçlü tek çekirdekli bir VDS aynı parayla fiziksel sunucudan daha iyi sonuç verir — çünkü fiziksel sunucu bütçesi genellikle daha eski ve daha yavaş çekirdekli bir işlemciye denk gelir.
Nubitro'nun AMD Ryzen 9 9950X tabanlı VDS paketleri İstanbul lokasyonunda, NVMe M.2 SSD, 10 Gbps sınırsız trafik ve her zaman açık DDoS filtrelemesiyle gelir. Aylık fiyatlardan bazıları:
Tüm paketleri ve güncel fiyatları Ryzen 9 9950X VDS/VPS sayfasından görebilir, tam kaynak izolasyonu isteyen projeler için fiziksel sunucu paketlerine göz atabilirsiniz. Oyun sunucusu bütçesi çıkarıyorsanız FiveM sunucu açmak kaç TL yazımız tüm maliyet kalemlerini ayrı ayrı gösteriyor.
Oyun sunucusunda Ryzen. PassMark tek çekirdek skorlarında Ryzen 9 9950X 4.727, Xeon E5-2699 v4 ise 1.963 alıyor. Oyun mantığı tek thread'de döndüğü için bu fark doğrudan tick süresine yansır. Xeon'un çekirdek sayısı üstünlüğü, paralel iş yükleri dışında işinize yaramaz.
Tek bir oyun sunucusu için 4–6 çekirdek çoğu senaryoda yeterlidir. Çekirdek sayısını artırmak, tek sunucunun performans tavanını yükseltmez; birden fazla sunucu, veritabanı veya panel çalıştırdığınızda anlam kazanır.
Evet. Ağustos 2024'te çıkan Zen 5 mimarili bu işlemci, masaüstü sınıfının en yüksek tek çekirdek skorlarından birine sahip. Zen 6 tabanlı Ryzen 10000 serisi henüz piyasada değil ve çıkış takvimi konusunda kaynaklar birbiriyle çelişiyor.
Hayır. RAM bir tavan değil, bir sınırdır. Yeterli RAM'iniz varsa daha fazlası performans getirmez; yetersizse takas alanına düşer ve tick süreleri ciddi biçimde bozulur. Hız için bakılacak yer işlemci ve disk tarafıdır.
vCPU, sanallaştırma katmanının size sunduğu mantıksal bir çekirdektir ve fiziksel çekirdekler üzerinde zamanlanır. Paylaşımlı ortamlarda komşularınız yoğunlaştığında ana thread'iniz sıra bekleyebilir; bu da düzensiz tick süreleri olarak geri döner.
Sunucunun tick'leri 50 ms'lik bütçeye sığdıramadığını ve birikmiş gecikmenin 2.000 ms'ye ulaştığını gösterir. Neredeyse her zaman tek çekirdek performansı veya aşırı plugin/entity yükü kaynaklıdır. Konuyu Minecraft sunucu optimizasyonu yazımızda ayrıntılı ele aldık.
Can't keep up! uyarısı çıkar.