Nouveau module TDPerfBench
dragontribal
dragontribal

Nouveau module TDPerfBench

dragontribal 34
1/27 20:28
#1
dragontribal 34
1/27 20:28
Bonjour à toutes et à tous,

Je vous présente TDPerfBench, un module simple et pratique pour XOOPS, pensé pour aider les webmasters à mesurer les performances réelles de leur serveur dans un contexte XOOPS (PHP + MySQL + disque).

Important : TDPerfBench est 100% réservé à l’administration XOOPS
Aucune page publique, aucun affichage côté visiteurs.

À quoi sert TDPerfBench ?
TDPerfBench permet de lancer des tests de performance et de conserver un historique afin de comparer facilement les résultats :
- Après une mise à jour PHP / MySQL
- Après une optimisation (OPcache, réglages MySQL, cache…)
- Après une migration serveur
- Ou simplement pour diagnostiquer un ralentissement

Profils de benchmark
Le module propose plusieurs profils :
- Light : test rapide
- Normal : recommandé (bon compromis)
- Stress : test plus long / plus exigeant

Chaque run produit :
- Un score global (plus il est haut, mieux c’est)
- Des temps détaillés par composant (en ms)

Ce qui est mesuré
TDPerfBench mesure plusieurs “composants” typiques :
- DB (MySQL) : performances base de données
- CPU (PHP) : calculs côté PHP
- IO (Disque) : lecture/écriture de fichiers (latence disque)
- TPL : opérations de rendu/traitement type template

Le module affiche ensuite :
- Un tableau détaillé des temps,
- Un graphique Temps par composant,
- Et un graphique Score sur les 20 derniers runs (par profil).

Contexte matériel (pour mieux comprendre le score)
Pour rendre les résultats plus lisibles, TDPerfBench enregistre aussi des informations sur l’état du serveur au moment du test, par exemple :
Modèle CPU + nombre de cœurs
RAM totale / libre
Disque total / libre
Charge système (load average)
PHP SAPI
OPcache (activé ou non + mémoire)

L’objectif : aider l’administrateur à savoir si son site devient “demandeur” en ressources, ou si une optimisation / upgrade est nécessaire.

Où trouver le module ?
Tout se passe dans l’administration XOOPS :
Dashboard : lancer un test + voir le dernier résultat
Historique : liste des runs
Détails d’un run : analyse complète + graphiques

Si ça vous intéresse, je peux publier des captures / exemples de résultats, et vos retours sont les bienvenus pour améliorer le module.

Téléchargement : https://www.agora-france.fr/mes_modules/
Re : Nouveau module TDPerfBench
Alain T
Alain T

Re : Nouveau module TDPerfBench

Alain T 810
Today 11:37
#2
Alain T 810
Today 11:37
Salut DragonTribal !
Tu es très productif.
Je n'ai encore effectué aucun test sur les modules que tu as fraichement développés mais tout cela me semble fort intéressant.

J'apprécie aussi l'originalité de ce module, TDPerfBench.
En effet, on produit des sites webs mais les tableaux de bord sont tout autant nécessaire pour être informé puis pour prendre les bonnes décision lorsqu'il faut faire évoluer son offre d'hébergement par exemple.

Je te contacte en MP pour plusieurs points.
Alain