J'ai énorme Rails application sur le développement en ce moment, qui s'exécutent TRÈS lent sur -e développement. J'utilise Mongrel comme serveur web. Est-il possible d'accélérer un peu tout? Parce que je dois attendre 3-10 sec. recharger une page Merci.Accélérer Rails App sur le développement env.?
Répondre
Ceci est la réponse à tous vos malheurs:
Une façon très simple d'obtenir un gain de vitesse est d'activer la mise en cache de classe en mode développement ...
Dans config /environments/development.rb: config.cache_classes = true
Cela signifie que Rails ne rechargera pas tous les modèles/contrôleurs/etc. à chaque requête, cela ira beaucoup plus vite, mais cela signifie que vous devez arrêter/démarrer votre serveur pour voir les changements à tout sauf les vues.
Je suis dans Ubuntu Desktop, et j'ai les mêmes problèmes, un simple chargement de page prendra plus de 2 secondes, quand je change config.cache_classes = true, charge jusqu'à 300ms. Mais quel est le problème? – huacnlee
Peut-être que certaines choses ont besoin d'être optimisées si vous prenez 3-10 secondes pour rendre une action localement.
Je pense que si vous êtes sur Vista, Mongrel a des problèmes de performance lorsqu'ils sont liés à toutes les adresses (0.0.0.0)
Bind à 127.0.0.1 ou votre i.p. réel (mongrel -b 127.0.0.1 -p 3000 -e développement) et voyez si cela fait une différence.
De plus, si vous avez un logiciel de connexion intensive actuellement ouvert, comme bittorent avec beaucoup de connexions ouvertes, votre interface réseau peut atteindre un nombre maximum de connexion et ralentir Mongrel. La fermeture bittorent, puis peut-être même le redémarrage, pourrait résoudre votre problème.
Non. Je suis sur MBP avec 4 Go de RAM. Quant à bittorent. Merci pour cela, cela a du sens. – r13
Si vous êtes sur Windows, utilisez un peu de Ruby MinGW builds http://rubyinstaller.org/downloads/
Si vous êtes sous Linux, cela pourrait être utile pour les tests en cours d'exécution
Les créations mingw sont-elles plus rapides que celles du programme d'installation en un clic de ruby-lang.org? – dolzenko
sur la page en un clic vous avez "RC2" qui est mswin (lent, stable) et les versions "technologie aperçu", qui sont MINGW (plus rapide, plus récent). – rogerdpack
Le best way faire développement plus rapide installe gem
nommé active_reload
.
Pour installer ce gem
, vous pouvez entrer commande,
gem install active_reload
Et, dans votre projet rails Gemfile, ajoutez
gem 'active_reload'
Ensuite, redémarrez votre serveur et vous trouverez mode de développement beaucoup plus rapide que par le passé.
- 1. Accélérer le développement web
- 2. Développement d'applications Web Smalltalk env à partir de zéro?
- 3. Accélérer le développement de Eclipse et JSF + Tomcat
- 4. Rails App Notification Plugins
- 5. accélérer l'opération sur mysql
- 6. Erreur d'envoi e-mail via le serveur SMTP sur le serveur App de développement du moteur
- 7. Accélérer le temps de chargement de l'assemblage .net pendant le développement
- 8. accélérer avec le flou?
- 9. Développement simultané Smart Client et Web App
- 10. Quelles informations d'identification devrais-je ajouter à Google App Engine BulkLoader sur le serveur de développement?
- 11. Comment accélérer l'exécution du test de grails
- 12. Rails Daemon reste en mode développement
- 13. développement fonctionnel sur le CLR
- 14. Quelles sont les meilleures pratiques pour accélérer le développement de site avec CMS?
- 15. MIDL génère le même fichier pour/env win32 et/env win64
- 16. autospec avec concombre dans les rails app
- 17. Rafraîchir $ env: chemin dans Powershell?
- 18. Interprétation de chemin relatif sur linux -gcc env
- 19. Google App Engine - différences entre le serveur de développement et le serveur de production
- 20. Google App Engine: paramètres de production et de développement
- 21. @properties question sur le développement de l'iPhone
- 22. Livre sur le développement .Net Compact Framework
- 23. Développement Web Agile avec Rails Chap8: Sessions
- 24. Concombre avec Rails sur Windows
- 25. HAML jeter exception sur la production, mais pas le développement
- 26. Ruby On Rails - Développement de l'application Myspace
- 27. comment utiliser Memcache pour accélérer le PHP?
- 28. Ressources pour le développement de Python et de Google App Engine
- 29. Détection du shell interactif dans le script ENV de ksh
- 30. Rails - Domaines de cookie dynamiques utilisant Rack
oh ouais !! tu fais ma journée! – r13
maintenant j'ai besoin des mêmes boos pour mes doigts après la nuit blanche :) – r13
Pas de plugin pour cela, malheureusement :) – fig