logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
72 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 111 371 438

  • Nb. de membres 8 701
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Le coin des codeurs »» Optimisation des performances PHP sur NPDS

Optimisation des performances PHP sur NPDS#27043

2Contributeur(s)
tristanbailly83jpb
3 Modérateur(s)
developpeurjpbJireck
tristanbailly83 tristanbailly83icon_post
Bonjour à tous,

Je travaille actuellement sur une installation NPDS (version 16.8) avec PHP 8.3 et MySQL 8, et je cherche à optimiser les performances pour un site avec un trafic important.

J'ai remarqué que certains scripts PHP, notamment ceux gérant les longs tableaux de données, peuvent ralentir considérablement le temps de chargement. J'ai trouvé des bases intéressantes sur l'optimisation PHP dans ce tutoriel Grafikart ( https://grafikart.fr/tutoriels/php ), mais je me demandais si vous aviez des astuces spécifiques à NPDS.

Dans le forum, j'ai vu que ce sujet abordait des problèmes similaires, mais j'aimerais avoir des retours plus récents.

Auriez-vous des bonnes pratiques éprouvées pour :

Optimiser les requêtes SQL dans le contexte NPDS ?

Configurer efficacement OPcache pour cette plateforme ?

Réduire l'empreinte mémoire des modules personnalisés ?

Je serais particulièrement intéressé par vos retours d'expérience sur les gains réels obtenus avec différentes méthodes d'optimisation.

Merci d'avance pour votre expertise,
 Message édité par : tristanbailly83 / 22/07/2025 17:55
jpb jpbicon_post
yo
il y a donc deux problèmes les performances des scripts php(sql) (donc le code et les mains dans le cambouis) et celle de chargement (le webmaster peut les impacter considérablement avec les outils et choix qu'il va faire dans la configuration de son site et l'utilisation de modules ou service ...)...
par manque de temps on n'a pas fait vraiment de test poussé avec des résultats consignés et analysés ...
je peux simplement te donner quelques éclaircissement à certaine de tes questions mais pas les démontrer. Mais il est sûr que le portail a encore à évoluer en terme d'optimisation de performance...

- pour les temps de chargement et donc aussi les requêtes sql présente dans la page demandée supercache est un système de cache ancien mais robuste et donc dans la mesure du possible il doit être activé

Configurer efficacement OPcache pour cette plateforme ?
<== oui OPcache fonctionne très bien avec npds (à l'exception de quelques cas à la marge fichiers cachés par opcache et qui ne devrait pas ...)

Optimiser les requêtes SQL dans le contexte NPDS ?
il existe dans npds un système de cache des requêtes fonctionnement parfaitement (mais qui hélas n'est pas toujours implémenté dans le code à des endroits ou il y en aurait certainement besoin...) et donc les modifications devraient se faire dans le code

Réduire l'empreinte mémoire des modules personnalisés ?
- certain modules comme geoloc par exemple sont très gourmant il est donc a utiliser à bon escient ...
L'eau goutte à goutte finit toujours par percer la pierre.