2013-07-13 2 views
1

J'appelle dev/mon_app/web/app_dev.php/et j'attends 2,4 secondes pour que le site d'accueil se charge pendant 1,8 seconde qui initialise et RoutingService. C'est plutôt lent. Je regarde quelques vidéos et leur temps de réponse global est de 65 ms. Voilà ce que je vise à :)Le temps d'initialisation de Symfony est très lent

Je:

  • xdebug désactivé (il est parti)
  • permis APC
  • optimisé chargeur automatique (vidage autoload --optimize compositeur)
  • vérifié si j'utilise uniquement des adresses IP

Vous avez récupéré Symfony et vous venez d'installer FOSBundle.

that's what my profiler says

Course à pied:

  • Symfony 2.3.1
  • sur Ubuntu 12.04.1 LTS sur VirtualBox
  • Version PHP 5.3.10-1ubuntu3.6
+0

Puisqu'il s'agit d'une machine virtuelle, j'espère que vous avez vérifié les processus en cours d'exécution du système d'exploitation hôte pour vous assurer qu'il ne s'agit pas d'une corbeille ou autre chose? –

+0

duplication possible de [application Symfony2 très lente dans VirtualBox] (http://stackoverflow.com/questions/8882411/symfony2-application-very-slow-in-virtualbox) –

+0

@forgottenbas: merci, cela m'a ouvert les yeux sur la performance de VirtualBox . J'ai installé Symfony2 sur ma machine Windows hôte et hors de la boîte je reçois "Temps d'initialisation" - 147ms et "Temps total" 380ms. – pablosd

Répondre

0

Doit être une chose Virtualbox comme @forgottenbox mention dans la boîte de commentaires directs sous la question. J'ai installé Symfony2 sur mon hôte Windows7/WAMP et j'ai obtenu le "Temps d'Initalisation" - 147ms et le "Temps total" 380ms pour une application de démonstration "Hello World" donc je vois une grande différence.

+0

Je suis passé à VMware - Je reçois 44ms pour un contrôleur de bienvenue dans Symfony2, c'est beaucoup mieux - comme 56x plus rapide: D. Imaginez mon bonheur maintenant;) – pablosd

-1

Vous vérifiez l'environnement de développement. Vérifiez le calendrier de production et voyez combien c'est. Pour accélérer le routage de votre routeur, vous pouvez également essayer d'activer le routeur apache.

+0

Mais même sur un environnement de développement, c'est trop, et peu importe comment cela pourrait être, c'est Ubuntu avec PHP stable (même si sur une machine virtuelle), donc je ne m'attendrais pas à ce que ce soit si mauvais. –

+0

Merci, vos astuces m'ont permis d'obtenir 1.5-3s en dev et 1-2s en production. Encore quelque chose. Mais si irrégulier, je ne comprends pas pourquoi .. :) J'ai eu un problème avec l'écriture en cache, mais c'est résolu maintenant. Pourtant, il est encore plus long que ~ 100ms. – pablosd