IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend Framework PHP Discussion :

zendskeletonApplication très lent sur un serveur dédié


Sujet :

Zend Framework PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 31
    Par défaut zendskeletonApplication très lent sur un serveur dédié
    Bonjour,

    Après déploiement d'un site sur un serveur dédié, j'ai constater qu'il était extrêmement long à charger...le zendDeveloperTools m'affiche entre 1.5s et 2s pour charger la page, donc 900ms seulement pour la fonction route (MVC/Application). Cette même application met 250ms en local et pas beaucoup plus sur des serveur mutualisé.

    J'ai tester le zendskeletonApplication sur ce serveur: il lui faut 350ms ! contre 80ms en local. Il est clair qu'il me faille optimisé le code de mon app, mais il est clair aussi qu'il y a un souci sur le serveur...350ms me semble complètement anormal pour le squelette de base fournie par zend.

    Pourtant sur ce serveur d'autre app sans le zf2 framework tourne très bien...

    Config du serveur:
    1.9mghz dual core
    2go de ram
    Lamp sous debian, php5.4, apache2, mysql...configuration classique.

    EDIT: Sur le zendskeletonApplication, avec des module classique tel que zfcUser, zfcommon, zfcrbac, etc simplement ajouté à la liste des module a charger et sans les utiliser, il passe déja à entre 450 et 600ms...

    je ne pense pas que cela vienne de la puissance du serveur... , plutôt un souci de configuration quelque part.
    Une librairie PHP utilisé par le zf2 qui serrai mal installer? :s

    Le problème est que je ne sais pas du tout par ou commencer mes recherche!
    de l'aide serrai donc bien venue.
    Merci d'avance pour votre aide, je colle complètement!


    Edit2: Si sa peut aidé, voici ce qu'affiche en détail zendDevelopperTools:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    1. route321.72 ms
    File: Mvc/Application.php - Line: 296
    Target: Zend\Mvc\Application
     
    2. dispatch2.61 ms
    File: Mvc/Application.php - Line: 313
    Target: Zend\Mvc\Application
     
    3. dispatch5.76 ms
    File: Controller/AbstractController.php - Line: 117
    Target: Application\Controller\IndexController
     
    4. render4.29 ms
    File: Mvc/Application.php - Line: 352
    Target: Zend\Mvc\Application
     
    5. renderer785.11 µs
    File: View/View.php - Line: 175
    Target: Zend\View\View
     
    6. renderer.post772.00 µs
    File: View/View.php - Line: 185
    Target: Zend\View\View
     
    7. renderer898.84 µs
    File: View/View.php - Line: 175
    Target: Zend\View\View
     
    8. renderer.post774.15 µs
    File: View/View.php - Line: 185
    Target: Zend\View\View
     
    9. response46.61 ms
    File: View/View.php - Line: 216
    Target: Zend\View\View
     
    10. finish854.02 µs
    File: Mvc/Application.php - Line: 353
    Target: Zend\Mvc\Application

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 31
    Par défaut
    Petit up.

    Suis je le seul a rencontrer ce problème?
    Je suis encore plus convaincue qu'il s'agisse d'un souci de configuration du serveur car j'ai fait un petit benchmark d'un petit code qui calcule 100 000 X 1+2, le serveur est même plus rapide que mon ordi local...

    En faite avec zendDevelopperTool, c'est cette fonction qui a vraiment une grosse différence avec d'autre serveur ou en local:
    1. route321.72 ms
    File: Mvc/Application.php - Line: 296
    Target: Zend\Mvc\Application

    Cette fonction manipule telle des chose du header de la page qui pourrai être ma configurer dans apache2 ou le php.ini ? Ce n'est pas moi qui est installer / configurer le serveur aucune idée de comment il s'y est pris.
    N'avez vous aucune piste sur lequel je pourrai me lancé? :/

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations forums :
    Inscription : Décembre 2012
    Messages : 13
    Par défaut
    Peut être aller voir ce qu'il se passe dans les logs d'apache ?
    As-tu activé le cache ?
    Ça donne quoi sans ZendDeveloperTool ?

    En ajoutant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    error_reporting(E_ALL);
    ini_set("display_errors", 1);
    au début d'index.php y a-t-il des érreurs d'affichées ?

Discussions similaires

  1. Deux serveurs mysql sur un serveur dédié
    Par Tchi99 dans le forum Installation
    Réponses: 5
    Dernier message: 02/08/2007, 18h32
  2. wget sur un serveur dédié
    Par toffff dans le forum Debian
    Réponses: 3
    Dernier message: 12/03/2007, 18h20
  3. Réponses: 3
    Dernier message: 18/05/2006, 13h56
  4. Update trés lent sur une grosse table
    Par neo.51 dans le forum Oracle
    Réponses: 21
    Dernier message: 14/12/2005, 11h06
  5. Configuration des dossiers FTP sur un serveur dédié
    Par ptit_seb dans le forum Apache
    Réponses: 4
    Dernier message: 29/09/2005, 14h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo