JeuWeb - Crée ton jeu par navigateur
Obtenir des information sur l'execution d'une page - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Communauté, communication, marketing (https://jeuweb.org/forumdisplay.php?fid=49)
+--- Sujet : Obtenir des information sur l'execution d'une page (/showthread.php?tid=4374)

Pages : 1 2


Obtenir des information sur l'execution d'une page - Argorate - 28-09-2009

Bonjour,

je voulais savoir si quelqu'un connaissait un moyen quelconque de mesurer - à la manière d'un chronomètre pour savoir le temps d'exécution - l'activité du CPU et surtout la place utilisé par la page en RAM pour l'exécution d'une page donnée?

(Et si possible avec un graphique en fonction du temps? ^^)

Merci.


RE: Optenir des information sur l'execution d'une page - Plume - 28-09-2009

Tu parles pas des informations du poste client, si ?


RE: Optenir des information sur l'execution d'une page - Argorate - 28-09-2009

Non, du serveur évidement :p

Pour avoir une idée de ce que notre page "coût" en terme de place et d'utilisation du cpu.


RE: Optenir des information sur l'execution d'une page - Plume - 28-09-2009

Pas vraiment l'occasion de tester donc à toi de voir après : http://oss.oetiker.ch/mrtg/

Pas sûr que ça réponde à la demande.


RE: Optenir des information sur l'execution d'une page - Allwise - 28-09-2009

Avec PHP tu peux exécuter des commandes systèmes, comme "PS", qui donnent des indications sur les threads qui tournent sur le serveur : system, exec... Avec ça tu peux ptete arriver à tes fins.
Sinon t'as la fonction memory_get_usage() pour connaître la quantité de mémoire utilisée par ton script.


RE: Optenir des information sur l'execution d'une page - My Hotel - 28-09-2009

Ben si ton serveur tourne en local, je pense que tu sais faire Wink Si c'est pour de l'optimisation, teste sur un PC auquel t'as accès pour voir la consommation du proc etc...

Puis, sinon, si c'est un mutualisé, ça va ptet coincé, effectivement, mais en soi, ça amène quoi de connaître le CPU consommé par le script. D'ailleurs ça veut rien dire, le CPU consommé par le script... Si je lance un script sur mon PC, et que mon CPU tourne à 30%, ça veut dire que le script consomme 30%?

Voilà mon avis, le problème, pour moi, c'est que ce genre d'infos est plutôt useless. D'ailleurs, s'il existe tellement peu de solutions, c'est que c'est pas hyper demandé.

Bye


RE: Optenir des information sur l'execution d'une page - QuentinC - 29-09-2009

Et pour le temps d'exécution de la page, microtime ne te suffit pas ?


RE: Optenir des information sur l'execution d'une page - Anthor - 29-09-2009

(28-09-2009, 10:44 AM)Plume a écrit : Pas vraiment l'occasion de tester donc à toi de voir après : http://oss.oetiker.ch/mrtg/

Pas sûr que ça réponde à la demande.

Ou munin, ou monit, il en existe des solutions, sinon vous pensez bien qu'en hébergement se serait la cata à gérer !


RE: Optenir des information sur l'execution d'une page - Argorate - 29-09-2009

QuentinC: ce n'est pas pour le temps d'exécution, mais pour des outils de mesure de l'utilisation du cpu et de la ram.

Plume: effectivement, ton site semble tracer le trafic, ce qui n'est pas vraiment ce que je voudrais.
Je te remercie quand même.

Anthor: Je ne connais pas les logiciels/programme que tu sites, tu peux m'en dire plus?


RE: Optenir des information sur l'execution d'une page - Allwise - 29-09-2009

Y a des solutions qui permettent effectivement de connaître le taux d'utilisation du serveur : espace disque, ram, cpu. Mais ça donnera des infos globales, pas les infos sur l'exécution d'un script donné...
En même temps, autant ce que ça coûte en RAM ça se tient, autant ce que ça coûte en CPU ça ne veut rien dire.
La seule mesure qui a un rapport avec le CPU et qui a du sens est le temps que va mettre ton processeur à générer la page, et que tu récupères avec microtime, comme QuentinC l'a rappelé. Ce qui peut être faussé si "d'autres processeurs" entrent en jeu. Mais le but de ce genre de bench est davantage de déceler les faiblesses d'un algo bien compliqué que de connaître le temps total d'exécution de la page, en général.

A moins que tu ne veuilles savoir combien d'instructions processeurs va générer ton application, mais je pars pas dans cette direction qui est trop farfelue pour moi ^^