29-09-2009, 11:48 AM
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 ^^
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 ^^