2010-10-20 14 views
0

Dans mon compte Cpanel dans le processus Daily Log je peux voir que mon application zend framework charge CPU trèssavoir qui module charge Zend Framework CPU jusqu'à 200%

Top Process %CPU 182 /usr/bin/php /home/*******/public_html/index.php 

Mais toutes les demandes à l'application ZF passe index.php (avec règle de réécriture pour Apache) Est-il possible de savoir quelle requête (url) charger CPU?

+0

@TimStone Eh bien, si vous avez 2 unités centrales, et chacun est chargé à 100%, alors vous avez 200%. –

+0

Je comprends pourquoi l'utilisation du processeur est supérieure à 100%. J'ai besoin de savoir quelle demande le provoque. Juste le nom de fichier ne me suffit pas - apache réécrire jeter toutes les demandes à imdex.php – ifrond

Répondre

0

Je pense que cela aide:

ZFDebug - une barre de débogage pour Zend Framework http://code.google.com/p/zfdebug/

+0

ZFDebud n'aide pas - Je ne sais pas quel module charge CPU. Dans la plupart des cas, ce chargement signifie que la requête au serveur est incorrecte. Par exemple, j'ai eu une charge élevée lorsque le site était sous XSS atack et que les requêtes vers le serveur étaient codées cp1251 (ZF utilise UTF8) - le filtrage des entrées nécessite quelques minutes pour que les filtres standart zend analysent les données incorrectement codées. La première tâche consiste donc à trouver quelle requête pose le problème. Après cela, je peux utiliser zend_deruger ou ZFdebug pour le réparer. – ifrond

+0

Et en cpanel j'ai cette information mais elle me montre le chemin vers le script qui est toujours le même. Aussi, je peux accepter le temps de chargement, que je peux trouver une demande inhabituelle dans les journaux apache – ifrond