Eine sehr einfache Möglichkeit, einen Geschwindigkeitsschub zu erhalten, besteht darin, das Klassen-Caching im Entwicklungsmodus zu aktivieren ...
In config / environments / development.rb: config.cache_classes = true
Das bedeutet, dass Rails nicht alle Modelle / Controller / etc neu laden wird. Bei jeder Anfrage wird es viel schneller gehen, aber es bedeutet, dass Sie Ihren Server stoppen / starten müssen, um Änderungen an allem außer Sichten zu sehen.
Der beste Weg , um die Entwicklung zu beschleunigen, ist die Installation von gem
named active_reload
.
Um dieses gem
zu installieren, können Sie den Befehl
gem install active_reload
Und fügen Sie in Ihrem Rails-Projekt gemfile
hinzu gem 'active_reload'
Starten Sie dann Ihren Server neu und Sie werden den Entwicklungsmodus viel schneller finden als früher.
Ich denke, wenn Sie auf Vista sind, hat Mongrel Performance-Probleme, wenn an alle Adressen gebunden (0.0.0.0)
Binden Sie an 127.0.0.1 oder Ihren realen I.P. (Mongrel -b 127.0.0.1 -p 3000 -e Entwicklung) und sehen, ob es einen Unterschied macht.
Auch wenn Sie derzeit eine verbindungsintensive Software haben, wie zB bittorent mit vielen offenen Verbindungen, kann Ihre Netzwerkschnittstelle eine maximale Anzahl von Verbindungen erreichen und Mongrel verlangsamen. Closing bittorent, dann vielleicht sogar Neustart, könnte Ihr Problem beheben.
Tags und Links ruby-on-rails performance boost development-environment