Tôi có lớn Ứng dụng Rails đang được phát triển ngay bây giờ, chạy VERY phát triển chậm. Tôi sử dụng Mongrel như máy chủ web. Có cách nào để tăng tốc độ một chút không? Bởi vì tôi phải chờ 3-10 giây. để tải lại trang. Cảm ơn.Tăng tốc Rails App trên env phát triển.?
Trả lời
Đây là câu trả lời cho tất cả những tai ương của bạn:
Một cách rất đơn giản để có được một tăng tốc độ là bật bộ nhớ đệm lớp trong chế độ phát triển ...
Trong cấu hình /environments/development.rb: config.cache_classes = true
Điều đó có nghĩa là Rails sẽ không tải lại tất cả các kiểu/bộ điều khiển/v.v. trên mọi yêu cầu, vì vậy nó sẽ nhanh hơn rất nhiều, nhưng điều đó có nghĩa là bạn phải dừng/bắt đầu máy chủ của mình để xem các thay đổi đối với bất kỳ điều gì ngoại trừ chế độ xem.
Tôi đang ở trong Ubuntu Desktop, và tôi có cùng một vấn đề , một tải trang đơn giản sẽ mất hơn 2 giây, khi tôi thay đổi config.cache_classes = true, tải tốc độ lên đến 300ms. Nhưng vấn đề là gì? – huacnlee
Có lẽ cũng có một số điều cần tối ưu hóa nếu bạn đang dùng 3-10 giây để hiển thị một hành động cục bộ.
Tôi nghĩ rằng nếu bạn đang ở trên Vista, Mongrel có vấn đề về hiệu suất khi liên kết với tất cả các địa chỉ (0.0.0.0)
Bind to 127.0.0.1 hoặc địa chỉ I.P. thực sự của bạn (mongrel -b 127.0.0.1 -p 3000 -e phát triển) và xem liệu nó có tạo nên sự khác biệt hay không.
Ngoài ra, nếu bạn có phần mềm chuyên sâu kết nối hiện đang mở, như bittorent với nhiều kết nối mở, giao diện mạng của bạn có thể đạt đến số lượng kết nối tối đa và làm chậm Mongrel. Đóng bittorent, sau đó có thể khởi động lại, có thể khắc phục sự cố của bạn.
Không. Tôi đang dùng MBP với RAM 4GB. Đối với bittorent. Cảm ơn bạn vì điều đó, có ý nghĩa. – r13
Nếu bạn đang ở trên cửa sổ, sử dụng một số mingw xây dựng của Ruby http://rubyinstaller.org/downloads/
Nếu bạn đang ở trên linux, điều này có thể hữu ích cho các bài kiểm tra chạy
Mingw có xây dựng nhanh hơn so với các trình cài đặt từ trình cài đặt một cú nhấp chuột từ ruby-lang.org không? – dolzenko
trên trang một lần nhấp, bạn có "RC2" là mswin (chậm, ổn định) và "phiên bản xem trước công nghệ", được trộn lẫn (nhanh hơn, mới hơn). – rogerdpack
Các best way để làm phát triển nhanh hơn đang cài đặt gem
có tên active_reload
.
Để cài đặt gem
này, bạn có thể nhập lệnh,
gem install active_reload
Và, trong gemfile ray dự án của bạn, thêm
gem 'active_reload'
Sau đó, khởi động lại máy chủ của bạn và bạn sẽ tìm thấy chế độ phát triển nhanh hơn nhiều so với trước đây.
- 1. Tôi có thể làm gì để tăng tốc độ chế độ phát triển Rails?
- 2. Làm thế nào để tăng tốc độ phát triển WPF
- 3. Phát triển Jython trên Google App Engine
- 4. Tăng tốc độ triển khai Heroku cho ứng dụng Rails 4
- 5. tăng tốc Eclipse trên OSX
- 6. Phát triển ứng dụng web Smalltalk env từ đầu?
- 7. Triển khai OpenVG được tăng tốc phần cứng trên Desktop dựa trên OpenGL ES
- 8. Làm thế nào để tăng tốc độ phát triển Alfresco Share
- 9. Một số kịch bản Xcode tốt để tăng tốc độ phát triển là gì?
- 10. Cài đặt PostgreSQL trên OSX để phát triển Rails
- 11. Phát triển Ruby on Rails trên các cửa sổ
- 12. Phát hiện va chạm giữa các quả cầu tăng tốc
- 13. Làm cách nào để kiểm tra 500.html trong thư mục phát triển env?
- 14. Tăng tốc roxygen
- 15. Tăng tốc độ runhaskell
- 16. Triển khai thẻ trên Google App Engine
- 17. Quy trình phát triển Rails Angularjs
- 18. tăng tốc sql INSERTs
- 19. Tăng tốc độ sqlFetch()
- 20. Tăng tốc độ IIS
- 21. Tốc độ chèn chậm khi bảng phát triển trong mysql
- 22. Canvas in SurfaceView - tăng tốc phần cứng
- 23. Phát triển Rails Mac OS hoặc Windows
- 24. Tăng tốc phần cứng Java
- 25. Phát triển trên đám mây
- 26. Tốc độ truyền tải của RabbitMQ tăng tốc?
- 27. Google App Engine Local (Phát triển) IPython Shell
- 28. Android ffmpeg và tăng tốc phần cứng
- 29. Ứng dụng Ruby on Rails trên Google App Engine
- 30. Tải lại Rails 3 initializer trong chế độ phát triển
oh yeah !! bạn làm cho ngày của tôi! – r13
bây giờ tôi cần những tiếng la ó cho ngón tay của tôi sau đêm không ngủ :) – r13
Không có plugin cho điều đó, thật không may :) – fig