2010-11-13 4 views
2

Je suis maintenant encore en développement mon propre CMS. Quelqu'un peut-il me dire la liste des fonctions en PHP pour vérifier les performances de mon script,Liste de la fonction PHP pour vérifier les performances du script

exemple:

  1. vérifier combien ressource nécessaire pour exécuter mon script
  2. vérifier le temps de requête MySQL
  3. contrôle temps d'exécution de script, etc

ou peut-être même, si possible, le javascript pour vérifier les performances de mon script JS trop

grâce

+1

[ 'microtime()'] (http://us.php.net/microtime) est votre ami ... – ircmaxell

Répondre

4

Vous avez besoin profileurs. Il existe différents profileurs pour PHP, Javascript et MySQL.

Pour PHP, un Google query et des messages SO comme Simplest way to profile a PHP script peuvent aider. Pour utiliser Javascript, vous pouvez utiliser Firebug.

Pour MySQL, suivez les conseils de performance générale de MySQL comme mentionné dans "Top performance tips for MySQL" et vérifiez votre slow query log.

+0

je l'ai déjà installer Xdebug pour pro-filler, mais pour moi ce n'est toujours pas confortable. J'ai plus d'intérêt comment voir la vitesse en direct dans mon navigateur, comme nous 'echo $ function_to_see_performance' :) – GusDeCooL

+0

Si vous avez besoin de voir le temps total, ajoutez simplement '$ start = microtime();' au tout début de votre scripts, et faire un 'echo 'temps de génération de la page:'. (microtime() - $ start);' à la toute fin. Mais cela ne fournit que le temps total, ce qui est rarement utile pour l'optimisation. –

0

La rédaction de votre propre CMS peut être une grande expérience d'apprentissage, mais si vous ne l'avez pas déjà fait, je serais "suggère fortement d'évaluer ce qui existe. Il y a beaucoup de codage pour rattraper drupal, wordpress et joomla vs les étendre.

Vous pouvez chronométrer les choses en utilisant des fonctions comme http://php.net/manual/en/function.microtime.php

Vous pouvez aussi surveiller les performances de MySQL de MySQL lui-même avec MySQL Query Profiler: http://dev.mysql.com/tech-resources/articles/using-new-query-profiler.html

+0

je vous remercie beaucoup pour le lien, j'utilise modx pour rattraper comment fonctionne CMS :) – GusDeCooL

0

memory_get_usage(true) - l'un des que vous pourriez être intéressé par

Questions connexes