2009-03-31 6 views
2

Je développe un projet sur windows avec wamp installé en utilisant zend framework. Malheureusement, il a très lent performances, même si je l'ai fait les choses mentionnées dans le manuel:Zend Framework très mauvaise performance sur WAMP

  • supprimer nécessitent une fois
  • ajouté apc

I Scienta ZF Debug Bar récemment installé v1.3 et Voici un exemple de résultats obtenus:

Queries: 48 in 53.01 ms
Memory: 9188 KB
Controller time: 8335.74 ms

Je n'arrive pas à comprendre pourquoi cela fonctionne si lentement. Toute aide est grandement appréciée.

EDIT:

Got xdebug profileur pour travailler par la suite, et il est très étrange que je vois la charge de la page et il est beaucoup ... 6-7 secondes comme le bar me dit ... mais dans wincachegrid je vois une durée totale de 641ms ... je suis: |

+0

Avez-vous déjà résolu ce problème? –

+0

mis en cache quelques requêtes et modèles mysql et a obtenu une meilleure performance, mais toujours lent sur wamp –

Répondre

2

Quelques suggestions: plus

  • Vérifiez vos journaux d'erreurs, comme la plupart du temps d'exécution est dans votre contrôleur, il pourrait être le dumping des tonnes d'erreurs.
  • Envisagez d'utiliser les caches d'opcode xcache ou eaccelerator au lieu de APC (obsolète je crois).
  • Mettez du code de synchronisation dans le contrôleur pour voir si vous pouvez identifier les sections les plus lentes du code.
+0

j'ai installé eaccelerator ... même situation. –

+0

le problème est qu'en ligne il fonctionne bien ... mais localy sur windows tout est vraiment lent. –

+0

Encore une fois, assurez-vous de vérifier les journaux du serveur sur votre machine locale. Il semble vraiment que vous ayez une certaine différence dans la configuration qui oblige l'application à écrire des tonnes d'erreurs ou tout simplement à se comporter mal. –

1

Avez-vous essayé de profiler l'application? Zend Studio et Xdebug permettent tous deux de profiler votre application et de voir ce que cela prend si longtemps.

+0

malheureusement, je ne peux pas ouvrir les profils avec la grille wincache je reçois une erreur d'analyse: fl est pas valide cachegrid.out numéro de ligne 99305 –