X

Lütfen Para Birimi Seçiniz

Türk Lirası $ US Dollar Euro
X

Lütfen Para Birimi Seçiniz

Türk Lirası $ US Dollar Euro
USD

Metin2 Sunucu Performans Optimizasyonu: FreeBSD, MariaDB, Game Core ve Files Ayarları

AnasayfaYazılarMetin2 SunucuMetin2 Sunucu Performans Optimizasy...

Metin2 sunucu performans optimizasyonu; yalnızca RAM artırmak veya daha güçlü bir paket satın almak değildir. FreeBSD, MariaDB, Game Core, channel ve map dağılımı, server files, questler, log üretimi, disk I/O, ağ ve firewall ayarları birlikte değerlendirilmelidir.

Sunucu kaynakları yüksek görünse bile tek bir Game Core’un işlemciyi tamamen kullanması, yoğun MariaDB sorguları veya kontrolsüz quest döngüleri oyuncuların lag, donma ve oyundan düşme sorunları yaşamasına neden olabilir.

Doğrudan cevap: Metin2 sunucu performansını artırmak için her Game Core ayrı izlenmeli, channel ve map yükü dengeli dağıtılmalı, MariaDB sorguları ve indeksleri kontrol edilmeli, swap ve disk I/O takip edilmeli, gereksiz quest, event ve log işlemleri azaltılmalıdır. Paket yükseltme kararı optimizasyon kontrollerinden sonra verilmelidir.

Siberdizayn teknik notu:

Optimizasyon ölçümleri sunucu boşken değil, oyuncu, pazar, boss ve event yoğunluğunun en yüksek olduğu saatlerde yapılmalıdır. Aynı anda yalnızca tek ayar değiştirilmesi, yapılan değişikliğin gerçek etkisinin anlaşılmasını kolaylaştırır.

Metin2 Sunucu Performans Optimizasyonu Nedir?

Optimizasyon, mevcut sunucu kaynaklarının daha dengeli ve verimli kullanılmasını sağlayan işlemlerin bütünüdür. Amaç yalnızca kaynak tüketimini düşürmek değil; yoğun saatlerde Game Core, MariaDB, disk ve ağ katmanlarının kararlı çalışmasını sağlamaktır.

Başarılı bir optimizasyon çalışması şu alanları kapsar:

  • Game Core ve channel yük dağılımı
  • FreeBSD sistem ve kaynak limitleri
  • MariaDB sorgu ve indeks yapısı
  • RAM, swap ve servis tüketimi
  • NVMe disk ve I/O gecikmesi
  • Files, quest, event ve log optimizasyonu
  • P2P, firewall ve bağlantı limitleri
  • Yoğun saat ölçümü ve karşılaştırma

Lag, ping ve oyundan atma sorunlarının nedenlerini ayırmak için Metin2 Sunucu Neden Lag Yapar? rehberimizi inceleyebilirsiniz.

Optimizasyondan Önce Hangi Değerler Ölçülmelidir?

Değişiklik yapılmadan önce mevcut performans değerleri kaydedilmelidir. Ölçüm bulunmadan yapılan optimizasyonun fayda sağlayıp sağlamadığı doğru şekilde anlaşılamaz.

  • Her Game Core sürecinin ayrı CPU kullanımı
  • Toplam RAM, boş bellek ve swap miktarı
  • Disk bekleme süresi ve I/O yoğunluğu
  • MariaDB bağlantı ve sorgu süreleri
  • Ağ trafiği, PPS, paket kaybı ve bağlantı sayısı
  • Oyuncu sayısı, pazar ve event yoğunluğu
  • Syserr, syslog ve MariaDB hata kayıtları

Ölçümler mümkünse aynı oyuncu yoğunluğu ve benzer event koşullarında tekrar edilmelidir.

Game Core ve Channel Optimizasyonu Nasıl Yapılır?

Metin2 Game Core süreçleri tek çekirdek performansına duyarlı olabilir. Toplam CPU kullanımı düşük görünse bile yalnızca bir core yüzde 100 kullanıma ulaşabilir. Bu durumda ilgili channel veya map grubu lag yaparken diğer channel’lar normal çalışabilir.

Metin2 Game Core ve channel yük dağılımı optimizasyonu
Yoğun map ve event yükü tek bir Game Core üzerinde toplanmamalıdır.

Kontrol edilmesi gerekenler:

  • Her channel hangi Game Core üzerinde çalışıyor?
  • Yoğun map, boss ve eventler hangi core üzerinde bulunuyor?
  • Pazar mapı diğer yoğun maplarla aynı core üzerinde mi?
  • Bir core sürekli yüzde 80–100 aralığında mı?
  • Channel ve P2P portları doğru dağıtılmış mı?
  • Map allow ve map index yapısı dengeli mi?

Yoğun maplar farklı Game Core süreçlerine dağıtılabilir. Ancak yalnızca core sayısını artırmak yeterli değildir; files içindeki görev, event, mob ve veritabanı yükü de kontrol edilmelidir.

FreeBSD Optimizasyonunda Nelere Dikkat Edilmelidir?

FreeBSD tarafında amaç rastgele sistem parametresi değiştirmek değil, çalışan files yapısının ihtiyaçlarına uygun ve güvenli limitler oluşturmaktır.

  • Sistem ve paket güncellemeleri files uyumluluğu dikkate alınarak yapılmalıdır.
  • Dosya tanımlayıcı ve socket limitleri gerçek ihtiyaca göre ayarlanmalıdır.
  • Gereksiz servis ve süreçler kapatılmalıdır.
  • Sistem saati ve zaman senkronizasyonu doğru olmalıdır.
  • Kernel ve ağ parametreleri ölçüm yapılmadan rastgele yükseltilmemelidir.
  • Log ve geçici dosya dizinleri düzenli takip edilmelidir.

Dosya tanımlayıcı sınırını artırmak, bağlantı sızıntısı veya saldırı trafiği gibi gerçek sorunu tek başına çözmez. Özellikle fdwatch_add_fd benzeri hatalarda açık socket sayısı, Auth yükü ve firewall oturumları birlikte incelenmelidir.

MariaDB Performansı Nasıl Optimize Edilir?

Metin2 sunucusunda karakter, item, pazar, lonca ve log işlemleri sürekli veritabanına yazılabilir. Yoğun veya hatalı sorgular Game Core süreçlerinin veritabanı cevabını beklemesine neden olur.

MariaDB optimizasyonunda şu alanlar değerlendirilmelidir:

  • Yavaş sorgu kayıtları etkinleştirilmeli ve incelenmelidir.
  • Sık kullanılan sorgular için uygun indeksler bulunmalıdır.
  • Gereksiz veya tekrar eden sorgular azaltılmalıdır.
  • Büyük log tabloları düzenli arşivlenmelidir.
  • Buffer ve bağlantı değerleri sunucunun RAM kapasitesine göre ayarlanmalıdır.
  • Uzun süren veya kilitlenen sorgular kontrol edilmelidir.
  • Yedekleme işlemleri yoğun oyuncu saatleri dışında planlanmalıdır.

Her sunucuya aynı MariaDB yapılandırmasını uygulamak doğru değildir. Buffer değerleri, tablo motoru, bağlantı sayısı ve sorgu yoğunluğu gerçek kullanıma göre belirlenmelidir.

RAM ve Swap Yönetimi

RAM kullanımı yüksek olduğunda yalnızca toplam tüketim değil, hangi servislerin ne kadar bellek kullandığı incelenmelidir. Fiziksel RAM tükendiğinde swap kullanımı artabilir ve Game Core ile MariaDB disk üzerinden bellek beklemeye başlayabilir.

  • Game Core, DB ve MariaDB tüketimi ayrı izlenmelidir.
  • Gereksiz panel, web veya arka plan servisleri kapatılmalıdır.
  • Swap sürekli artıyorsa bellek yetersizliği veya servis sızıntısı araştırılmalıdır.
  • Sunucuda büyüme payı bırakılmalıdır.
  • RAM artırmadan önce files ve servis tüketimi kontrol edilmelidir.

İşlemci ve RAM seçimi hakkında Metin2 Sunucu İçin Kaç GB RAM ve Hangi İşlemci Gerekir? makalemizi okuyabilirsiniz.

NVMe ve Disk I/O Optimizasyonu

MariaDB, loglar, yedekleme ve pazar işlemleri yoğun disk kullanabilir. Yavaş disk veya yüksek I/O bekleme süresi, CPU ve RAM yeterli olsa bile oyun işlemlerini geciktirebilir.

  • NVMe disk tercih edilmelidir.
  • Disk doluluk oranı düzenli kontrol edilmelidir.
  • Log ve yedekleme işlemleri yoğun saatler dışında çalıştırılmalıdır.
  • Gereksiz veya büyüyen log dosyaları arşivlenmelidir.
  • MariaDB geçici dosya ve sorgu kullanımı izlenmelidir.
  • Disk sağlık ve gecikme değerleri takip edilmelidir.

NVMe disk, hatalı sorgu veya kontrolsüz log üretimini tek başına çözmez. Disk yükseltmesiyle birlikte files ve MariaDB tarafı da optimize edilmelidir.

Files ve Quest Optimizasyonu Nasıl Yapılır?

Server files içindeki gereksiz quest döngüleri, sık çalışan timerlar, yoğun eventler ve kontrolsüz log üretimi düşük oyuncu sayısında bile yüksek kaynak tüketebilir.

Kontrol edilmesi gerekenler:

  • Sürekli çalışan quest ve timer döngüleri
  • Gereksiz saniyelik veya dakikalık kontroller
  • Yoğun map ve mob spawn işlemleri
  • Her işlemde tekrarlanan veritabanı sorguları
  • Gereksiz debug ve log kayıtları
  • Kullanılmayan event, NPC ve sistemler
  • Hatalı veya sonsuz döngü oluşturan kodlar

Files seçiminde yalnızca sistem sayısına değil, performans ve uyumluluğa da bakılmalıdır. Ayrıntılar için Metin2 Server Files Nedir? rehberimizi inceleyebilirsiniz.

Ağ, P2P ve Firewall Optimizasyonu

Yanlış bağlantı limitleri, port kuralları veya P2P erişimi oyuncuların kopmasına ve core iletişim sorunlarına neden olabilir.

  • Auth ve Game portları oyunculara açık olmalıdır.
  • P2P portları yalnızca gerekli sunucu veya özel ağ IP adreslerine açılmalıdır.
  • MariaDB portu tüm internete açık bırakılmamalıdır.
  • Firewall concurrent session ve flood eşikleri gerçek trafik üzerinden belirlenmelidir.
  • CGNAT ve internet kafe kullanıcıları için yanlış pozitif riski değerlendirilmelidir.
  • PPS ve bağlantı sayıları yoğun saatlerde izlenmelidir.

Portların görevleri için Metin2 Sunucu Portları Nelerdir?, saldırı ve filtreleme detayları için Metin2 DDoS Koruması Nedir? rehberimizi inceleyebilirsiniz.

Optimizasyon Öncesi ve Sonrası Nasıl Karşılaştırılır?

Metin2 sunucu optimizasyonu öncesi ve sonrası CPU MariaDB disk ve ping karşılaştırması
Sonuçlar aynı oyuncu yoğunluğu ve benzer event koşullarında karşılaştırılmalıdır.
Ölçüm Optimizasyon Öncesi Optimizasyon Sonrası
En yüksek Game Core CPU Yoğun saatlerde sürekli yüksek Daha dengeli core dağılımı
MariaDB sorgu süresi Yavaş ve değişken Daha kısa ve kararlı
Swap kullanımı Sürekli artıyor Sıfıra yakın veya kontrollü
Disk I/O beklemesi Log ve DB yoğunluğunda yükseliyor Daha düşük gecikme
Oyuncu deneyimi Skill, item ve pazar gecikmesi Daha akıcı işlem süresi

Paket Yükseltmeden Önce Neler Yapılmalıdır?

Metin2 sunucu paketi yükseltmeden önce yapılması gereken performans kontrolleri
Kaynak yükseltmesi, yazılım ve yapılandırma sorunları kontrol edildikten sonra değerlendirilmelidir.
  • Her Game Core ayrı ayrı izlendi mi?
  • Channel ve map dağılımı dengeli mi?
  • MariaDB yavaş sorguları incelendi mi?
  • Files içinde gereksiz quest, event ve log yükü var mı?
  • RAM tüketimi ve swap artışı kontrol edildi mi?
  • Disk I/O ve NVMe gecikmesi ölçüldü mü?
  • Firewall limitleri gerçek oyuncuları engelliyor mu?
  • Yoğun saatlerde CPU, RAM, disk ve ağ birlikte kaydedildi mi?

Bu kontroller tamamlandıktan sonra kaynaklar hâlâ sürekli sınırda çalışıyorsa paket yükseltme veya fiziksel sunucu değerlendirilebilir.

VDS ve fiziksel altyapı farkları için Metin2 VDS mi Fiziksel Sunucu mu? karşılaştırmamızı okuyabilirsiniz.

Metin2 Performans Optimizasyonu İçin Son Kontrol Listesi

  • Ölçümler yoğun saatlerde yapıldı mı?
  • Her Game Core süreci ayrı izlendi mi?
  • Yoğun map ve eventler dengeli dağıtıldı mı?
  • MariaDB yavaş sorguları ve indeksler kontrol edildi mi?
  • RAM ve swap kullanımı normal mi?
  • Disk bekleme süresi ve log yükü kontrol edildi mi?
  • Gereksiz quest, timer ve eventler kaldırıldı mı?
  • P2P ve firewall kuralları doğru mu?
  • Değişiklikler tek tek uygulanıp karşılaştırıldı mı?
  • Güncelleme öncesinde tam yedek alındı mı?

Özet: Metin2 sunucu performansı yalnızca donanım yükselterek iyileştirilmez. Game Core, channel, FreeBSD, MariaDB, RAM, disk, files, quest ve ağ katmanları birlikte ölçülmeli; değişiklikler kontrollü biçimde uygulanmalıdır.

Siberdizayn Metin2 Sunucu Çözümleri

Siberdizayn; yüksek frekanslı işlemci, NVMe disk, Türkiye lokasyonu ve farklı proje seviyelerine uygun Metin2 sunucu çözümleri sunmaktadır.

Tüm seçenekleri karşılaştırmak için Metin2 Sunucu Paketleri sayfamızı inceleyebilirsiniz.

Büyüyen projeler için Orta Düzey Metin2 Sunucu, yüksek oyuncu ve channel hedefi bulunan projeler için Profesyonel Metin2 Sunucu, saldırı riski bulunan projeler için DDoS Korumalı Metin2 Sunucu seçeneklerini değerlendirebilirsiniz.

Metin2 server files, panel ve yazılım tanıtımları için Siberdizayn.org adresini ziyaret edebilirsiniz.

Metin2 Sunucu Performans Optimizasyonu Hakkında Sıkça Sorulan Sorular

RAM artırmak Metin2 lag sorununu çözer mi?

Sorun RAM yetersizliği veya swap kullanımından kaynaklanıyorsa yardımcı olabilir. Game Core CPU, MariaDB, disk, files veya ağ sorunu varsa yalnızca RAM artırmak yeterli değildir.

Metin2 için en önemli işlemci özelliği nedir?

Game Core süreçlerinde tek çekirdek performansı önemlidir. İşlemci nesli, mimarisi, boost davranışı ve fiziksel node yoğunluğu birlikte değerlendirilmelidir.

MariaDB optimizasyonu oyuncu performansını etkiler mi?

Evet. Yavaş sorgular ve eksik indeksler item, pazar, karakter ve lonca işlemlerinde gecikme oluşturabilir.

Game Core sayısını artırmak her zaman performansı yükseltir mi?

Hayır. Map, quest ve channel yükü doğru dağıtılmadan yalnızca core sayısını artırmak beklenen faydayı sağlamayabilir.

Swap kullanımı tamamen sıfır mı olmalıdır?

Kısa süreli düşük kullanım her zaman sorun değildir. Ancak swap sürekli artıyor ve servisler disk üzerinden bellek bekliyorsa RAM ve servis tüketimi incelenmelidir.

NVMe disk lagı azaltır mı?

Disk ve MariaDB gecikmesi kaynaklı sorunlarda fayda sağlayabilir. Hatalı quest, yüksek Game Core CPU veya ağ sorununu tek başına çözmez.

Optimizasyon ne zaman yapılmalıdır?

Yayından önce kapalı testte, yoğun oyuncu saatlerinde ve büyük files veya sistem güncellemelerinden sonra performans ölçümü yapılmalıdır.

Paket ne zaman yükseltilmelidir?

Optimizasyon ve yapılandırma kontrollerine rağmen CPU, RAM veya disk kaynakları sürekli sınırda kalıyorsa paket yükseltme değerlendirilmelidir.



Top