Herkese merhaba,
Sorunları Jira Cloud panosundan açarken tutarlı bir gecikme yaşıyoruz ve bunun nedenini belirlemeye yardımcı olmaktan memnuniyet duyarız.
Olanlar
Karttaki bir soruna tıkladıktan sonra sorun iletişim kutusu neredeyse anında açılır, ancak gri yükleme yer tutucuları yaklaşık 5–6 saniye boyunca görünür kalır. Daha sonra özet, açıklama ve sağdaki alanlar görünür.
Bir konuyu doğrudan onun aracılığıyla açmak /browse/ISSUE-KEY URL belirgin şekilde daha hızlıdır.
Sorun birden fazla kullanıcıyı etkiliyor. Yönetim kurulu görünümü zaten son 15 günün son sayılarına göre filtreleniyor, bana atanıyor veya tarafımdan rapor ediliyor.
Test ettiklerimiz
Sorunu hem Chrome'da hem de Brave'de yeniden üretti.
VPN devre dışı bırakılmış farklı bir ağı test etti; gecikme kaldı.
DevTools'taki tarayıcı önbelleğini devre dışı bıraktı, kartı yeniden yükledi ve tekrar test etti; gözle görülür bir gelişme olmadı.
Sorun açma sırasında Yakalanan Ağ etkinliği ve bir Chrome Performansı izi.
Ağ gözlemleri
Görünür Fetch/XHR isteklerinin çoğu bir saniyeden kısa sürede tamamlandı. Bir yakalamada en uzun süre tamamlanan veri isteği yaklaşık 633 ms idi. 5–6 saniyelik gecikmenin tamamını oluşturan tek bir veri talebi tespit etmedik.
Daha önceki bir yakalamada, sorunun açılmasıyla ilişkili iki JavaScript kaynağı yaklaşık 1,80 saniye ve 1,35 saniye sürdü ve disk önbelleğinden geliyormuş gibi işaretlendi.
1.80 saniyelik kaynak için Zamanlama paneli şunları gösterdi:
Sıralama: yaklaşık 3,5 ms
Sunucu yanıtı bekleniyor: yaklaşık 1,05 ms
İçerik İndirme: yaklaşık 1,80 saniye
Önbelleği devre dışı bırakmak kullanıcı deneyimini gözle görülür şekilde iyileştirmedi, bu nedenle önbelleğin neden olduğunu tespit edemedik.
Bazı Sentry raporlama istekleri engellenmiş olarak göründü. Gecikmeden bunların sorumlu olduğuna dair hiçbir kanıtımız yok.
Performans izi gözlemleri
İzleme, sorunun açılması sırasında yaklaşık 3,78 saniye süren bir ana iş parçacığı görevi içerir. Atlassian'ın barındırdığı bir cihazla ilişkili uzun bir işlev çağrısı içerir shared~vendor~stable JavaScript paketi.
Ayrıca yaklaşık 647 ms ve 463 ms süren ek ana iş parçacığı görevleri de vardır.
Kaydın başlangıcındaki yaklaşık 2,77 saniyelik bir görevle ilişkilidir CpuProfiler::StartProfiling. Bunu normal başvuru gecikmesine ilişkin değerlendirmemizin dışında tutuyoruz. Ayrıca profil oluşturmanın yürütme sürelerini artırabileceğini de anlıyoruz.
Bu gözlemler, istemci tarafı işlemenin gecikmeye katkıda bulunabileceğini, ancak belirli bir bileşeni, uygulamayı veya temel nedeni tanımlamadıklarını göstermektedir.
Sorular
Bu modelle karşılaşan var mı: hızlı iletişim kutusu açma, ardından birkaç saniyelik yükleme yer tutucuları, doğrudan sorun URL'leri daha hızlı iken?
Kontrol edilmeye değer bilinen pano sorunu-görünüm performans sorunları veya yapılandırma faktörleri var mı?
Bir yöneticinin yüklü uygulamaların, özel alanların veya sorun düzeni bileşenlerinin etkisini izole etmesinin en iyi yolu nedir?
Hangi ek ölçümler Jira kullanıcı arayüzü işlemesini istekler arasındaki bağımlılıklardan ayırmaya yardımcı olabilir?
Şimdilik, sorunları doğrudan URL'ler aracılığıyla açmak en etkili geçici çözümümüzdür.
Elimde bir Performans izi var, ancak dahili bilgiler içerebileceğinden ham dosyayı herkese açık olarak yayınlamıyorum. Temizlenmiş ekran görüntülerini veya ek ölçümleri paylaşabilirim.
Herhangi bir rehberlik için teşekkürler.