Rehber Timings Raporu Alırken Çıkan Hata Nasıl Çözülür?

Buhari

Software Developer
Yönetici Yardımcısı
Emektar

Discord:

xBuhari

Katılım
6 Eylül 2017
Mesajlar
1.909
Elmaslar
963
Puanlar
17.150
Minecraft
xBuhari
9ts62qs.png

Elbet hepimiz sunucularımızda zaman zaman optimizasyon konusunda sıkıntı yaşamışızdır.
Bu sıkıntıları çözmek, anlamak için ilk olarak başvurduğumuz yol timings almak oluyor.



Her şey iyi güzel, bir timings raporu alıp sorunu bulurum diyoruz ama bir bakıyoruz ki şöyle bir hata alıyoruz:
ilpr4td.jpg

Preparing Timings Report...
Error uploading timings, check your logs for more information

Bi anda bütün hevesimiz kursağımızda kalıyor ve başkalarına danışmak zorunda kalıyoruz.
Bu konumda bu hatayı nasıl çözebileceğinizle alakalı birkaç yöntem paylaşacağım.




Bu yöntemleri anlatmadan önce timings raporunun nasıl çalıştığı ile ilgili biraz bilgi sahibi olalım.
Timings sistemi, /timings on komutuyla başlatıldıktan sonra sunucuda sync olarak yapılan bütün işlemleri hafızasına kaydetmeye başlar. /timings paste yazdığımız sırada ise bu hafızadaki tüm işlem verilerini bütünleyip bir web sunucusuna gönderir ve sunucunun linkini bize gönderir. Bu web sunucusu, spigot sunucumuzun gönderdiği verileri dizinleyip bize tasarım açısından daha zengin bir şekilde sunar.





1. Yöntem:
Bu hata %60 oranla timings sunucusu ile spigot sunucumuzun arasındaki bağlantı kopukluğu ile alakalı oluyor.
Bu sorunu çözmek için aşağıdaki adımları uygulayabilirsiniz.


8e9xs80.jpg

(Windows Defender Güvenlik Duvarına giriyoruz.)

9cgugj2.jpg

(Bu yazıya tıklıyoruz.)

dbwubhr.jpg

(İki ayarı da kapalı duruma alıp sağ alttaki TAMAM butonuna basıyoruz.)

Centos veya Ubuntu kullanıcıları ise aşağıdaki işlemleri uygulayabilirler.

CentOS Kodu

Bash:
sudo systemctl stop firewalld

2 saniye sonra ise şu kodu girin:

sudo systemctl disable firewalld

Ubuntu Kodu

Kod:
sudo ufw disable

Bu işlem güvenlik duvarınızı devre dışı bırakır. Eğer güvenlik duvarınızda herhangi bir port, IP blok işlemi uyguladıysanız bu yaptığımız işlemle beraber o yaptığınız ayarlar devre dışı kalacaktır.

Bu işlemi yapınca sorununuz çözülürse hosting şirketinizin yardımı ile timings sunucusunun IP adresini, güvenlik duvarınıza whitelist olarak ekleyebilirsiniz.


2. Yöntem:
Özellikle 1.16.5 sunucularda daha çok yaşanan bu hata bazı timings ayarlarının doğru yapılmamasından dolayı da kaynaklanabiliyor.
Aşağıdaki adımları izleyerek bu yöntemi deneyebilirsiniz.

paper.yml dosyamızın içindeki timings ayarlarımızı aşağıdaki gibi yapıyoruz.

Kod:
timings:
  enabled: true
  verbose: true
  server-name-privacy: false
  hidden-config-entries:
  - database
  - settings.bungeecord-addresses
  - settings.velocity-support.secret
  - settings.seed
  - settings.seed.dungeon
  - settings.seed.end-spike
  - server-ip
  - worldgen.seeds.populator
  history-interval: 30
  history-length: 3600
  server-name: Unknown Server

purpur.yml dosyamızın içindeki timings ayarlarımızı aşağıdaki gibi yapıyoruz.

Kod:
  timings:
    url: https://timings.aikar.co



3. Yöntem:

Bazen bu tür sorunlar biz taraflı gerçekleşmeyebiliyor.
Sunucu paketinizi başka bir makinede veyahut kendi bilgisayarınızda açıp, timings raporu almayı deneyin.
Eğer işleminiz başarılı olursa sunucu makinenizin barındığı hosting firması taraflı ya da timings sunucusunun o anki yaşadığı sorun sebebiyle timings raporu alamıyor olabilirsiniz.
Bu durum için hosting şirketiniz ile görüşmeniz en doğru karar olacaktır.



4. Yöntem:

Eğer tüm her şeyi yaptınız ve sorununuz hala çözülmediyse aikar timings raporunun diğer ve daha detaylı alternatifi olan Spark raporunu deneyebilirsiniz.
Bu işlem oldukça basit ama spark raporunu okuması zordur. Bu raporu okuması için bir Java geliştiricisine danışabilirsiniz.

Spark eklentisini aşağıdaki linkten sunucumuza yüklüyoruz ve sunucumuzu yeniden başlatıyoruz.
TIKLA ve INDIR!

Sunucumuz içerisinde /spark profiler start komutunu kullanıyoruz.

Yaklaşık 30-45 dakika arası bekledikten sonra /spark profiler --stop komutu ile spark raporumuzun linkini alıp inceliyoruz.

Spark raporu, normal aikar timings raporuna göre daha detaylı olduğu için sorunu çözmede daha yardımcı olur.



Bu rehberimizde timings raporu alma sırasındaki yaşanan hata için alternatif çözümlere baktık.
Umarım sorun yaşayan herkes bu rehberi okuduktan sonra sorununu çözebilir.
Diğer konularda görüşmek üzere :).
 

AlpAlpx

Odunlara Vur Vur Vur!
Deneyimli Moderatör

Discord:

alpalpx

Katılım
5 Mayıs 2020
Mesajlar
32
Elmaslar
13
Puanlar
3.780
Minecraft
AlpAlpx
Gayet yararlı bir konu olmuş.
 
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı