Bonjour Julien et merci pour ta réponse, mes commentaires dans le texte :
Meshak wrote: > Bonjour Sylvain, > > Une page qui met 20 secondes � s'afficher, je regarde direct : surtout sur les 20 secondes, j'ai rien dans le log sur les 18 premières (que la RAM et le proc qui s'affole). Par contre j'ai viré les requêtes SQL du Log > - si j'ai bien mes "add_index" sur toutes mes cl�s �trang�res dans > mes migrations Oui ça c'est fait (avec des contraintes de clefs car je suis sous PostgreSQL) > - si je fais bien mes "include" quand je manipule mes ActiveRecord euh là je suis pas sur de comprendre le "include" > > Ceci dit, dans les logs en environnement de d�v, un oubli d'include > saute aux yeux. > > S'il s'agit vraiment d'un probl�me de volum�trie, je cherche d'abord � d�normaliser mes relations : stocker un raccourci sur un mod�le, ce > qui oblige � synchroniser cette donn�e (via des callbacks). Dans ton > cas, si j'ai bien lu, un �quipement n'appartient qu'� une seule > connexion. On peut songer y coller un "connection_id". malheureusement l'équipement peut appartenir à plusieurs connexions donc c'est bien une relation many-to-many > > En ultime recours, je fais mes requ�tes � la main... > > Enfin, je te conseille d'opter pour autre chose que Webrick (je n'ai > pas de benchmarks sous la main pour appuyer ce que je pense de > Webrick...). Personnellement, j'utilise Mongrel pour le d�v, Phusion > Passenger (aka mod_rails) pour la prod. > j'ai utilisé Webrick en exemple car j'avais testé sous nginx + thin + ruby 1.9.1 et nginx + "mod_rails" + ruby ee 1.8.7 et j'avais les mêmes résultats > Julien > > On 24 juin, 16:45, Sylvain Desbureaux <[email protected]> En voulant utiliser ruby-prof, j'ai par mégarde détruit ma base. En la recréant et en ajoutant des fichiers, mon utilisation mémoire est bien moindre (je dépasse pas le Go après pas mal de manip...) et les temps de réponses ne dépasse pas les 5secondes. J'ai regardé les logs SQL de la partie developement et hormis le fait que je fasse un update à chaque fois sur les Users (ce qui posait peut être problème), je vois pas... C'est vraiment bizarre. -- 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] -~----------~----~----~----~------~----~------~--~---
