Planète Rôliste: Le jeu de rôle par forum

Général => Les News => Discussion démarrée par: Butch2k le mars 05, 2010, 00:14:16

Titre: Optimisation
Posté par: Butch2k le mars 05, 2010, 00:14:16
Bon j'ai fait des modifs en profondeur coté gestion des URL afin d'éviter qu'aeva ne parse systématiquement les URL locales qui forcément ne contiennent pas de liens vers des vidéo...

Les threads les plus impactés sont ceux qui utilisent les "speakers", et tout ceux faisant des liens direct vers d'autres parties du site.
Titre: Re : Optimisation
Posté par: Butch2k le mars 05, 2010, 00:15:29
Sans ce genre d'optim le thread des parties ouvertes prendrait 10 seconde contre 0.2 a l'heure actuelle  ;)
Titre: Re : Optimisation
Posté par: Veidt le mars 05, 2010, 02:07:31
Citer
Les threads les plus impactés sont ceux qui utilisent les "speakers", et tout ceux faisant des liens direct vers d'autres parties du site.
Je me sens visé  ;D Impacté comment ?
Titre: Re : Optimisation
Posté par: Butch2k le mars 05, 2010, 02:12:33
J'ai amelioré la vitesse d'affichage de ces thread.
Titre: Re : Re : Optimisation
Posté par: Veidt le mars 05, 2010, 03:09:55
J'ai amelioré la vitesse d'affichage de ces thread.
Un impact positif alors ? Cool  :up:
Titre: Re : Optimisation
Posté par: InkMax le mars 05, 2010, 10:11:18
Merci et bon boulot  :up:
Titre: Re : Optimisation
Posté par: Butch2k le mars 05, 2010, 13:56:04
Grosse optimisation sur les gros messages contenant des sections privées.

Par défaut SMF cache en mémoire les gros messages pour lesquels il a passé du temps à la mise en forme, or dans le cas des messages privés j'avais desactivé cette fonction car le message caché est par défaut le même pour tout le monde. Ce qui pose évidement des problème de confidentialité, et va à l'encontre du tag private...

J'ai modifié le code pour qu'il cache le contenu en se basant sur le nom de la personne qui visualise le post (mais uniquement s'il y a des privates dans le message), ce qui permet de gagner très fortement du temps pour les plus gros messages privés. J'ai notamment en tête un message qui mettait 0.8s à être mis en forme et affiché, maintenant après mise en cache on descend a 0.04s...
Titre: Re : Optimisation
Posté par: Butch2k le mars 05, 2010, 17:16:05
J'ai fait quelques tests pour voir en affichant 10 pages de posts en même temps et effectivement ça torche pas mal, c'est nettement plus rapide qu'avant, au moins d'un facteur 10.
 ;D
Titre: Re : Optimisation
Posté par: tannoz le mars 05, 2010, 17:32:54
Ton site est vraiment impressionnant en terme d'optimisation des performances... Quand tu compares à d'autres forums basés sur phpBB avec Apache, tu as facile un facteur 4-5-6 sur le temps de chargement de page...  :o Si seulement j'arrivais seulement à installer ce p****n de NginX !! ;)
Titre: Re : Optimisation
Posté par: Butch2k le mars 05, 2010, 19:15:58
En fait y a surtout un gros boulot d'optim de SMF. Sur le même serveur un autre site avec le même thème et nettement moins de compléxité au niveau de ce qui est géré, s'affiche trois fois plus lentement...

Laisse tomber NGinX sinon, tu peux faire du php-fpm avec apache aussi.
Titre: Re : Optimisation
Posté par: tannoz le mars 05, 2010, 22:29:24
Bof, c'est surtout par curiosité que j'aimerais arriver à l'installer : professionnellement, je n'en ai pas vraiment besoin, c'est juste que ça me permet d'apprendre des trucs.. :) Ah, et puis j'aimerais bien arriver à une config où l'encodage des caractères marche comme sur ce site, çàd correctement : chez moi la même feuille affiche les caractères accentués de façon incorrecte, ça m'énerve de pas comprendre pourquoi... 
php-fpm sur apache apporte quoi par rapport au fonctionnement habituel en tant que module apache ? De meilleures perfos en cas de grosses charges ?
Titre: Re : Optimisation
Posté par: Butch2k le mars 05, 2010, 22:38:03
En gros tu auras moins de charge CPU et tes pages PHP devraient mettre environ 50% moins de temps si mes souvenirs sont exacts.
Titre: Re : Optimisation
Posté par: tannoz le mars 06, 2010, 10:30:20
Je suis le seul chez qui le site s'affiche très bizarrement ? La feuille de style ne semble pas avoir son contenu habituel (c'est le code d'une page html vide)
Titre: Re : Re : Optimisation
Posté par: Butch2k le mars 06, 2010, 11:19:42
Je suis le seul chez qui le site s'affiche très bizarrement ? La feuille de style ne semble pas avoir son contenu habituel (c'est le code d'une page html vide)

quel navigateur ? sur quelle page ? t'as une capture d'écran ?
Titre: Re : Optimisation
Posté par: Veidt le mars 06, 2010, 15:32:11
ça m'a fait ça hier aussi mais c'est revenu à la normale
Titre: Re : Re : Optimisation
Posté par: Butch2k le mars 06, 2010, 15:57:06
ça m'a fait ça hier aussi mais c'est revenu à la normale
A un moment hier, oui c'était normal j'avais merdu dans un des fichiers, mais aujourd'hui ça ne serait pas normal.
Titre: Re : Re : Re : Optimisation
Posté par: Veidt le mars 06, 2010, 21:07:41
ça m'a fait ça hier aussi mais c'est revenu à la normale
A un moment hier, oui c'était normal j'avais merdu dans un des fichiers, mais aujourd'hui ça ne serait pas normal.
:up:

Ce n'est pas Tannoz qui remonte le temps parce qu'il vit en Australie ?
Titre: Re : Optimisation
Posté par: tannoz le mars 06, 2010, 21:48:51

Ah non, moi je vis en Bretagne... Peut-être une distortion spatio-temporelle dûe à l'exposition du beurre de mon petit-dèj' aux émissions de radon du sous-sol ? :) Ou alors juste un problème de fichier resté dans le cache...
Titre: Re : Optimisation
Posté par: Butch2k le mars 06, 2010, 22:19:30
Probablement la dernière option  ;D
C'est Nakor qui est en australie non ?
Titre: Re : Optimisation
Posté par: Percy le mars 08, 2010, 16:53:58
c'est le diablotin dans le serveur qui a arrete de pedaler
il s'est fait mettre en arret maladie

*se demande s'il ne devrait pas en avoir lui aussi, d'arret-maladie*
Titre: Re : Optimisation
Posté par: InkMax le mars 15, 2010, 23:07:38
[Ce message contient une section privée que vous ne pouvez voir]
Titre: Re : Optimisation
Posté par: Butch2k le mars 15, 2010, 23:20:53
Tu veux parler de l'image dans le private ? J'ai pas trouvé de moyen simple d'ajuster la taille au contenu. L'image est en float left, faudrait peut être que j'utilise du display: block-inline pour le private. Mais ça n'affecte que les personnes qui voient le private, les autres ne voient rien.
Titre: Re : Optimisation
Posté par: InkMax le mars 15, 2010, 23:32:14
2 sauts de ligne à la fin du private règlent le problème. Rien de gênant donc.