Catalyst : Trucs et astuces

user_icon admin | icon2 Catalyst | icon4 1/3/2008 1h46| Type doc: article| Type File: txt| icon3 9 Comments

1. Problèmes de performances

L'application Catalyst est construite, elle fonctionne comme je le souhaite ... la vie est belle. Mais alors pourquoi ces temps de réponse ?

Trois secondes par requete ! Insupportable, c'est portant ce qui m'est arrivé :(

Merci à Jonathan Rockway pour l'astuces qui suit:

Dans Root.pm ajouter l'action suivante:

sub quit :Local { exit(0) if $ENV{MYAPP_EXIT_OK} }

Exécuter alors:

MYAPP_EXIT_OK=1 perl -Ilib -d:DProf script/myapp_server.pl
ab -n 1000 http://localhost:3000/slow/page
GET http://localhost:3000/quit
dprofpp 

Qui nous retourne les routines les plus lentes :)

Dans mon cas il s'agissait d'un nombre impressionnant de requêtes vers la base de données ... application faite à la va vite !

A l'aide de Catalyst::Model::DBIC::Schema::QueryLog j'ai été horrifié de constaté que plus de 2000 requêtes étaient effectuées sur la base pour une simple page.

Pas fier :)

.... ARTICLE APPELé A PRENDRE DE L'EMBONPOINT :) ...

Commentaires:

user_iconDenzen Bretzel icon4 4/3/2008 - 4h14
Je compte utiliser Catalyst bientôt : je bookmarke et je reviens ici en temps utile ;) Merci pour le bout de code
user_iconUlhume icon4 15/10/2008 - 6h59
2000 requêtes ? pas mal ;-) Dis, je n'ai pas réussi à créer un user, cela me renvoie "Error send mail".
user_iconUlhume icon4 15/10/2008 - 7h1
Tiens tant que j'y pense, des petites bugouilles qu j'avais noté : - Dans les flux rss des commentaires, les accents sont en vrac (titres et contenus). - C'est peut-être normal mais les libellés des formulaires sont en mode 'identifiant'.
user_iconDab icon4 15/10/2008 - 12h8

Merci pour ce retour : En effet il me reste quelques petites bricoles à régler.  Le problème des accents des flux rss doit très certainement être lié à un problème de codage UTF8. Pour l'erreur d'envoi de mail je dois creuser. Et pour finir sur les libellés, il s'agit d'une abscence de traduction.


user_iconUlhume icon4 15/10/2008 - 14h47
Dis pas merci sinon je vais continuer ;-) Ceci dit tu as changé quelque chose ? Les accents sont à nouveaux là dans les commentaires. Ah oui, idée pour l'avenir, mettre le nom de l'intervenant dans les flux de commentaires pour mieux s'y retrouver.
user_iconDab icon4 15/10/2008 - 16h22

Si si vas y, lache toi :)  ... Non rien changé, Intelligence articficielle => reprogrammation automatique. (-Ca doit être lors de l'import des wordpress )


user_iconulhume icon4 24/10/2008 - 21h13

Ok !!

* alors une autre pétouille, dans 9 cas sur 10, les commentaires n'apparaissent pas une fois saisi.

* Lorsque l'on fait F5 un certain nombre de fois ils apparaissent mais le compteur est faux.

vala :)


user_iconDab icon4 24/10/2008 - 22h46

Yep, je m'ervertu a approcher de la note A des recommendations de Yahoo ( http://developer.yahoo.com/performance/rules.html). Les conséquences, je m'empètre avec le cache du navigateur :( ... je vois ça bientôt.


user_iconDab icon4 2/11/2008 - 0h29

Voilà c'est réglé, du coup le navigateur n'utilise plus son cache :(



Add_a_comment

Validator_logo
Catapulse v0.06
( 0.079489 s)