2014-07-09 34 views
7

Hem Symfony2.4.4 hem de Symfony2.5.1'i kurdum ve kullandığım bazı temel şeyleri (assy js/css management vb.) Merhaba dünya sayfası + kurdum. Her iki proje için yapılandırma ve kurulum tamamen aynıdır.Symfony2.5 slow Symfony2.4 ile karşılaştırıldığında başlatma süresi

Symfony2.5.1 uygulamasının sayfa oluşturmak için Symfony2.5.1 uygulamasının 1100ms civarında olması gerektiğine ve Symfony2.4.4'ün aynı sayfayı üretmesi için yalnızca yaklaşık 130 milyona ihtiyaç duyduğunu fark ettim. Her iki sayı da Symfony hata ayıklama araç çubuğundan gelir. Profilcinin zaman çizelgesine baktığımda, Symfony2.5.1'in "Başlatma zamanı" olarak adlandırılan bir şey için 900-1000 ms civarında kullandığını fark ettim, ancak 2.4.4 yalnızca 50-60 ms sürüyor.

Symfony2.5.1 enter image description here

Symfony2.4.4 enter image description here

kimsenin ona projeyi başlatmak için bu kadar uzun Symfony2.5.1 sürer neden bir fikri var mı? 2.5.x için changelog'u kontrol ettim ama şimdiye kadar hiçbir şey bulamadım. (https://github.com/symfony/symfony/blob/master/CHANGELOG-2.5.md)

Düzeltme: Görünüşe göre, 2.5.1, her bir sayfa yükünün tüm dev önbelleğini yeniden oluştururken, 2.4.4'ü değil. Emin değilim neden.

Edit2: Mac'mdeki chromehelper, rogue (CPU'yu yiyor) çalıştırıyordu, dolayısıyla tarayıcıyı yeniden başlattım. Daha sonra 2.5.1, dev önbelleği yeniden oluşturmaz ve yükleme süreleri 2.4.4'e benzer. Bununla nasıl ilgili olabileceğini anlamıyorum, hileli bir tarayıcı dev önbelleğin yeniden oluşturulmasını nasıl etkileyebilir? FYI: 2 proje bir sanal kutuda aynı Mac üzerinde centOS ile çalışıyor.

+1

Yalnızca yeni sürüm 2.5.1'e yükseltildim ve yalnızca 1. sayfa yükü için 1000ms + aldım ancak sonraki tüm yükler <100ms'dir. Canlandırmayı denedin mi? – FuzzyTree

+0

Evet, her iki projede birkaç kez yenilendim. Ayrıca önbelleği el ile kaldırmayı denedim, ancak fark yok. Daha sonra, krom tarayıcımı yeniden başlattım ve bir şekilde sorunu çözdüm (bkz. Edit2). – Jones03

+1

Bir hızlandırıcı var mı? Bunu test etmek için APC iyi olurdu ... –

cevap

1

Her iki sürüm arasındaki başlatma zamanı farkı Symfony2.5.1 tamamen sayfayı yüklediğimde her zaman dev önbelleğini yeniden oluşturduğundan oluyordu. Ben haydut çalıştıran benim mac/krom tarayıcımı öldürerek 'çözdüm'.

Tarayıcı yeniden başlatıldıktan sonra, 2.5.1 önbellek, 2.4 ms civarında yükleme süreleriyle 2.4.4 olarak aynı davranmıştır.

Hileli bir tarayıcı dev önbelleği nasıl etkileyebilir, ancak hiçbir fikrim yok.

İlgili konular