Forum: Rails France RoR 2.1.2 et performance en environnement de dév

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
E8ea895a56fb370bd3f678f774fe290a?d=identicon&s=25 Julien Biard (brasco)
on 2008-11-07 09:49
(Received via mailing list)
Bonjour,

J'ai migré récemment mon application de la 1.2.6 vers la 2.1.2. Ca a
été un peu long, mais je m'en suis sorti.

J'ai toutefois un souci de performance uniquement en environnement de
dév. En effet, l'application affiche une page en 8s alors
qu'auparavant cela mettait 4s (mesures faites avec ab). Le temps lié
au rendering et en base est quasi identique (temps affichés dans les
logs) mais ce qui fait véritablement la différence c'est le
rechargement. Ce qui est d'autant plus déroutant c'est que pour la
première page chargée, j'ai des temps normaux, mais à partir de la
seconde, ça devient catastrophique.

Pour information, j'utilise les plugins suivants : acts_as_list,
acts_as_tree, attachment_fu, auto_complete, calendar_helper,
classic_pagination, enkoder, exception_notification, flashplayrhelpr,
geokit, gloc, live_tree, rails_rcov, tiny_mce, validates_date_time et
ym4r_gm.

J'ai tenté de les réinjecter dans une application RoR 2.1.2 vierge,
mais je n'ai pas rencontré le même problème.

Dans config/development.rb, rien d'exceptionnel :

config.cache_classes = false
config.whiny_nils = true
config.action_controller.consider_all_requests_local = true
config.action_view.debug_rjs                         = true
config.action_controller.perform_caching             = false
config.action_mailer.raise_delivery_errors = false
config.action_controller.session_store = :active_record_store

Le seul point positif, c'est que je relis deux fois mon code avant de
rafraîchir ma page...

Une idée ? Sinon, si vous voyez comment faire un benchmark approfondi,
je suis preneur...


Julien
693e333a0911732da7dd8e646e8e5f68?d=identicon&s=25 Pierre Guinoiseau (Guest)
on 2008-11-07 13:50
(Received via mailing list)
Simple, le cache est désactivé en env de dev :)
E8ea895a56fb370bd3f678f774fe290a?d=identicon&s=25 Julien Biard (brasco)
on 2008-11-07 14:32
(Received via mailing list)
oui comme toute configuration en environnement de dév, sinon il faut
redémarrer à chaque fois pour que les modifications de classes soient
prises en compte...
This topic is locked and can not be replied to.