Bonjour,
je développe une application qui récupère des infos d'un fichier XML
Dans le fichier, un réseau et des connexions sont décrits
Une connexion est composée d'un ou plusieurs chemins
Un chemin est composé d'une ou plusieurs cross-connections.
Une cross-connexions est attaché à un équipement.

J'ai mis en place une relation Has Many Through entre les connexions et
les équipements via les cross connexions.

J'ai une méthode qui calcule l'impact de la mise hors tension d'un
équipement. Selon le placement de la cross connexion dans le chemin, la
connexion sera plus ou moins impactée.

Au démarrage de mon appli, sans rien lancé comme vue, j'utilise 72 Mo
RAM (avec ruby 1.8.7 entreprise edition x64 et webrick comme serveur et
en mode production).
J'utilise authlogic pour la gestion de l'identité et active scaffold
pour montrer les listes (sauf celle de l'accueil)
Afficher la page d'acceuil (contenu essentiellement statique sauf une
liste des des fichiers XML) me fait passer à 550Mo RAM !
Après ce calcul d'impact, je passe à 1Go Ram utilisée.
Quand je reviens sur ma page d'accueil, je passe à 1,5Go.
Re calcul d'impact, je repasse à 1,6Go.
En me baladant dans les différentes vue (rendues la plupart par Active
Scaffold), j'arrive sans problème à 2,5Go de RAM utilisée.
De plus, l'affichage des pages se fait assez lentement (une page avec
très peu de données met 20s à s'afficher alors que les logs parlent
d'1,4s...)

J'ai pas mal de before_filter pour authlogic, pensez vous que cela peut
jouer ?

Merci d'avance si vous avez des idées/conseils à me donner


PS : j'ai essayé d'utiliser bleak_house mais il ne marche qu'avec ruby
1.8.6 et j'ai ruby 1.9 ou jruby ou ruby 1.8.7...
-- 
Posted via http://www.ruby-forum.com/.

--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
[email protected]
-~----------~----~----~----~------~----~------~--~---

Répondre à