Yararlı olabileceğini düşündüğüm, çoğu kişinin bu konuda
bilgisiz olduğunu gözlemlediğim bu konu hakkında bildiklerimi
size olabildiğince net bir şekilde anlatmaya çalışacağım.
İyi okumalar.
Timings Raporu nedir?bilgisiz olduğunu gözlemlediğim bu konu hakkında bildiklerimi
size olabildiğince net bir şekilde anlatmaya çalışacağım.
İyi okumalar.
Timings, sunucuda belirli bir zaman aralığında yaşananları kayıt edip bunları görsel olarak size bir internet sitesinde sunan ve sunucudaki lag sorunlarını çözmenize yarayan Aikar tarafından yazılmış bir sistemdir.
Bunu kimler, neden kullanmalı?
Timings daha çok sunucusunda aşırı lag sorunu, tps sorunu yaşayan kişiler tarafından kullanılır, amacı da bu sorunları size tespit ettirip hangi eklentinin, hangi ayarın sunucuda lag'a sebep olduğunu göstermek.
Örnek bir timings görüntüsü
Şimdi karşımızdaki bölümlerin ne anlama geldiğini anlayalım.
Sunucu hakkında basit, genel bilgiler
Uptime: Sunucunun ne zamandan beri açık olduğu (0.5hr = 30 dakika)
Max Players: Sunucuya girebilecek olan maksimum oyuncu sayısı
Max Memory: Sunucuya tanımlanan ram miktarı
Online Mode: Sunucunun Mojang sunucuları ile doğrulama bağlantısı kurup kurmadığı (Korsan oyuncuların girip giremediği, false olursa girebilirler)
MOTD: Sunucu listesinde gözüken sunucu açıklaması
Version: Sunucunun kullandığı sunucu yazılımı ve sürümü
GC: Garbage Collector, sunucunuzun ortalama kaç saniyede bir boşta duran işlemleri sonlandırdığını ve bunun ne kadar zaman aldığını gösterir.
Zaman çizelgesi
Çizelgenin üzerinde bulunan noktaların üstüne farenizi getirerek o an sunucuda TPS'inizin kaç olduğunu, lag spike (tps loss) olup olmadığını anlayabilirsiniz. Aşağıdaki mavi çizgideki aralığı kendiniz belirleyerek aşağıda anlattığım Timings kısmını sadece o zamana göre gösterilmesini sağlayabilirsiniz.
Timings kısmı
Bizi ilgilendiren kısım daha çok burası. Bu kısımda sunucuyu yoran eventleri görebiliriz. Sağ üstten Total ve Lag kısmını işaretlediğimiz zaman en çok lag'a neden olan eventler sırasıyla büyükten küçüğe doğru sıralanmış olacak. Yukarıdaki fotoğrafta gördüğünüz üzere sunucunun büyük bir kısmını UltraCustomizer adlı eklenti sömürüyor.
Tamam, onu anladık ama yanındaki o sayılar da ne öyle?
count(4854): UltraCustomizer eklentisinin içerisindeki eventlerin kaydedilen süre boyunca kaç kez tetiklendiği
total(180.04%: Kaydedilen zamanın yüzde kaçının bu eventleri işlemeye ayrıldığı
39.12s,: UltraCustomizer eklentisinin içerisindeki eventlerin kaydedilen süre boyunca toplam kaç saniyede işlendiği
397.16% of tick): Bu eklentinin bütün eventlerinin normal bir tick (50 milisaniye) ile bir yüzdelikte karşılaştırılması.
Örneğin, 397% -> (50ms*397%) = 198ms. Bu şu anlama geliyor: Bu eventleri işlerken her tick boyunca 198ms harcanıyor
avg(8.06ms per: UltraCustomizer eklentisinin tek bir eventinin ortalama 8.06ms'de işlendiği
- 198.58ms: UltraCustomizer eklentisinin bütün eventlerinin her tick boyunca ortalama 198ms'de işlendiği
/24.64 per tick): UltraCustomizer eklentisinin bütün eventlerinin her tickte ortalama kaç kere tetiklendiği
Kısacası, UltraCustomizer eklentisinin eventleri işlenirken çok zaman aldığı için doğal olarak lag'a sebep oluyor. Eklentinin sunucudan kaldırılması sorunu çözecektir.
Sunucumda başka ne tür iyileştirmeler yapabilirim?
[ÖNERİLMEZ! Kendiniz deneme yanılma yoluyla en doğru sonuca ulaşmalısınız.]
Birdflop(Botflop) veya Kahti botlarını kullanarak, onların size önereceği değer değişimlerini uygulayabilirsiniz.
Çok önemli olmadığından regions, config ve plugins kısmını
açıklama gereği duymadım.
açıklama gereği duymadım.
Ekler
Son düzenleme: