
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:
![]()
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.
(Windows Defender Güvenlik Duvarına giriyoruz.)
(Bu yazıya tıklıyoruz.)
(İ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.
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.
Bu sorunu çözmek için aşağıdaki adımları uygulayabilirsiniz.

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

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

(İ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
Ubuntu 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!
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 :).
Umarım sorun yaşayan herkes bu rehberi okuduktan sonra sorununu çözebilir.
Diğer konularda görüşmek üzere :).