Ben 1s daha az almak için tüm API çağrıları gereken bir proje yapıyorum ama aşağıdaki yollardan daha yavaş her rotaya ilk çağrı ile ilgili bir sorun yaşıyorum.
Şu anda / login için ilk çağrı 3.6s alır ve bir sonraki çağrı 170ms sürer ve diğer tüm rotalar için aynıdır.
Bunu -XX:+TraceClassLoading
ilk çağrıda kullanarak öğrendim , sınıflar belleğe yüklendi ve bu performans sorununa neden oldu.
Ancak başlangıçta tüm sınıfları yüklemenin kolay bir yolunu bulamadım ve her yeni hizmet için bir ApplicationRunner'a bir ısınma çağrısı eklemem gerekiyor.
Herkes SpringBoot uygulamasının sınıflarını otomatik olarak yüklemek veya tüm yollarını ısıtmak için bir çözümü var mı?
invokedynamic
ve bizler için ilk çağrıda çözünürlüğün yavaş olduğunu biliyoruz (bu ilk çağrı olmadan onlarca saniye biriken on binlerce çağrı var).