2014-07-09 5 views
7

Ho appena installato Symfony2.4.4 e Symfony2.5.1 e configurato una pagina di Hello World + alcune cose di base che uso (gestione assetiva di js/css ecc.). La configurazione e l'impostazione per entrambi i progetti sono esattamente gli stessi.Symfony2.5 lento Tempo di inizializzazione paragonato a Symfony2.4

Ho notato che in app_dev il Symfony2.5.1 ha bisogno di circa 1100ms per generare la pagina, mentre Symfony2.4.4 ha bisogno solo di circa 130ms per generare la stessa pagina. Entrambi i numeri provengono dalla barra degli strumenti di debug di Symfony. Quando guardo la timeline del profiler ho notato che Symfony2.5.1 utilizza circa 900-1000 ms per qualcosa chiamato "Tempo di inizializzazione", mentre con 2.4.4 richiede solo 50-60 ms.

Symfony2.5.1 enter image description here

Symfony2.4.4 enter image description here

Qualcuno ha un idea del perché ci vuole Symfony2.5.1 così molto più tempo per inizializzare il progetto? Ho controllato il changelog per 2.5.x ma non ho trovato nulla finora. (https://github.com/symfony/symfony/blob/master/CHANGELOG-2.5.md)

Modifica: Apparentemente il 2.5.1 ricostruisce l'intera cache di sviluppo su ogni caricamento di pagina, mentre il 2.4.4 non lo fa. Non so perché.

Edit2: Notato il chromehelper sul mio mac era in esecuzione canaglia (mangiare CPU), quindi ho riavviato il browser. Successivamente 2.5.1 non ricostruisce più la cache di sviluppo e i tempi di caricamento sono simili a 2.4.4. Tuttavia, non capisco come possa essere collegato, come può un browser canaglia influenzare la ricostruzione della cache di sviluppo? A proposito: i 2 progetti sono in esecuzione su una virtualbox con centOS su quello stesso mac.

+1

Ho appena aggiornato a 2.5.1 e ottenuto 1000 ms + per il solo caricamento della prima pagina, ma tutti i carichi successivi sono <100 ms. Hai provato a rinfrescare? – FuzzyTree

+0

Sì, ho aggiornato più volte su entrambi i progetti. Ho anche provato a rimuovere manualmente la cache su entrambi, ma nessuna differenza. Successivamente ho riavviato il mio browser Chrome e in qualche modo risolto il problema (vedi Edit2). – Jones03

+1

Hai un acceleratore? APC sarebbe bello provare questo ... –

risposta

1

La differenza di tempo di inizializzazione tra entrambe le versioni stava accadendo perché Symfony2.5.1 stava ricostruendo completamente la sua cache di sviluppo ogni volta che caricavo la pagina. L'ho risolto uccidendo il mio browser mac/chrome che era in esecuzione canaglia.

Dopo il riavvio del browser, la cache 2.5.1 si comportava come 2.4.4, con tempi di caricamento di circa 130 ms.

Come un browser canaglia può influenzare la cache di sviluppo, non ho idea però.

Problemi correlati