'da uygulama başlatmayı hızlandırın Guice, ve EclipseLink ile yapılandırılmış küçük bir web uygulamasına sahibim ve bu uygulamayı geliştirme sırasında iskelede (8.0.0.M1) çalıştırın. Yaklaşık 10 (küçük) JPA yönetilen sınıf (varlık ve gömülebilir) ve toplamda yaklaşık 20 sınıf vardır.Jetty
İlk başlangıç, ilk istekler için 15 saniye + 5 saniye sürer. İlk istek üzerine JPA çalışıyor gibi görünüyor, çünkü tablo oluşturma stratejisi "oluştur" etkin ve ilk istek üzerine Maven'den bazı JPA çıktılarını görüyorum.
Yeniden yükleme yaklaşık 10 saniye sürer ve yeniden yüklendikten sonraki ilk istek yaklaşık 3 ila 4 saniye sürer.
Başlangıç zamanının çok da kötü olmadığını düşünebilirsiniz, ancak başlangıçta Django gibi daha akıcı bir şekilde çalışmayı hızlandırabilir miyim diye merak ediyorum. Başlangıç ayarlaması için bir fikrin var mı?
Endişeniz başlangıç zamanı başına mı, yoksa ilk kullanıcı başlangıç maliyetini ödemek zorunda mı? Eğer ikincisiyse, başvurunuzu sadece ısınmak için başlangıçta istek (ler) e gönderebilirsiniz. Daha sonra ilk kullanıcı normal bir yanıt zamanı görür. –
Endişem, geliştirme sırasında başlangıç zamanı. Yeniden üretimler, üretimde nispeten nadirdir, bu nedenle ilk kullanıcının birkaç saniye beklemesi gerektiğini kabul ediyorum. – deamon
Kod değişiklikleri (şema değişiklikleri değil) nedeniyle yeniden başlatırsanız, yeniden başlatmalardan (neredeyse) tamamen JRebel ile (http://www.zeroturnaround.com/jrebel/) kaçınmayı deneyin. Özgür değil, ama çok zaman kazandırıyor (Ben hiçbir şekilde onlara bağlı değilim). – DaGGeRRz