Bonjour,
Si vous avez déjà développé des systèmes plus ou moins important, avec des critères de performances à respecter, vous avez forcément eu recourt aux fameuses méthodes de bench.
Jusqu'a présent, je regardais uniquement le temps de chargement des pages, à l'aide de deux simples microtime(), en début et en fin de script. Seulement, au fil du temps, je me rend compte qu'un script se comporte différemment lorsqu'il est testé par un développeur, seul devant sa petite machine, et lorsqu'il est utilisé simultanément par des centaines d'utilisateurs. Aussi, la charge utilisée par un script est un facteur aussi important que le temps d'exécution.
Partant de ce constat, j'ai deux petites questions à vous soumettre :
1. La fonction memory_get_usage() permet d'indiquer la quantité de mémoire utilisée par PHP. Seulement, cette fonction n'est disponible que si PHP est compilé avec l'option --enable-memory-limit. J'ai beau parcourir mon php.ini, je ne vois pas de ligne correspondant, de près ou de loin, à cette option. Vu que mes connaissances en configuration serveur sont plus que limitées, j'ai entamé une petite recherche sur la toile. Infructueuse. Ou du moins si, des résultats, mais uniquement pour les serveurs unix. Sauf que ça ne m'avance guère, je développe sous winXP. Certains d'entre vous ont peut être une réponse : Comment activer cette option (Apache + PHP5, windows XP) ?
2. Je me demandais s'il existait des programmes capables de simuler l'utilisation d'un script PHP. L'idée est de le mettre dans des conditions plus réelles, comme s'il était appelé simultanément par beaucoup d"utilisateur. Si cela existe, quel est le petit nom de ce type de logiciel ? (Ça faciliterait grandement mes recherches)
Merci d'avance.
Partager