Các bí quyết và thủ thuật chính khi chạy Rails trên một lát nhỏ (256MB) là gì? Các thiết lập máy chủ tốt nhất cho khu chật chội là gì? Hành khách, Nginx, Mongrel? Bộ xử lý tác vụ nền tốt nhất trong loại môi trường này là gì? Bạn cần xem điều gì? Tôi rất thích nghe những câu chuyện của những người đã làm điều này và va vào một số bức tường ảo.Ruby on Rails chạy trên một slice vps
Trả lời
Tôi đang chạy Hành khách trên máy chủ slice 256mb, không có vấn đề gì. Nhiều, nhiều, dễ dàng hơn nhiều để thiết lập hơn bất kỳ lựa chọn thay thế nào khác. Đối với công cụ nền tôi sử dụng Starling và Workling và Ryan Bates có một số excellent screencast về cách sử dụng cả hai cùng nhau.
Ủy quyền proxy cho một vài mongrels. Cập nhật đá quý có thể khiến bạn hết bộ nhớ, nhưng điều này có thể được giải quyết bằng cách tải xuống và biên dịch rubygems từ nguồn. Bạn sẽ không gặp vấn đề gì khi sử dụng cron cho các tác vụ nền vì nó rất nhẹ.
điều gì sẽ xảy ra nếu nhiệm vụ của bạn là phụ thuộc vào hành vi và phụ thuộc vào đường ray và cần phải chạy thường xuyên? Tôi đã từng xem lại: cập nhật đá quý: http://groups.google.com/group/emm-ruby/browse_thread/thread/a5c46bf4753f15ee?pli=1 – srboisvert
Trên slice 256 của tôi, tôi chạy nginx trước một cặp máy chủ mỏng. Bất cứ điều gì bạn quyết định đi với chắc chắn rằng bạn đang sử dụng thần hay monit để giữ cho ngăn xếp của bạn trong kiểm tra.
Thiên Chúa rò rỉ bộ nhớ khá tệ vì vậy tôi muốn nói sử dụng monit. – nitecoder
Tôi đề xuất Hành khách cho sự đơn giản và dấu ấn nhỏ. Tôi có trên VPS của tôi với một số tên miền (256MB VPS trên RailsPlayground) và không có vấn đề cho đến nay. Ngoài ra, sự kết hợp Starling/Workling hoạt động khá tốt hoặc bạn thậm chí có thể chỉ cần sử dụng plugin đẻ trứng nếu trang web của bạn không lớn (nó đã chết đơn giản).
- 1. VPS đặc tả thấp nhất để chạy Ruby on Rails
- 2. Ruby on Rails trên IIS?
- 3. Ruby on Rails: Chạy thử nghiệm
- 4. Ruby vs Ruby On Rails
- 5. Ruby On Rails trên Windows với Mongrel
- 6. Cuộn tròn trên Ruby on Rails
- 7. Ruby on Rails 301
- 8. Ruby on Rails: unloadable
- 9. Ruby on rails và Node.js
- 10. Monit Ruby on Rails Sidekiq
- 11. Chạy phantomj từ ứng dụng Ruby on Rails
- 12. Ruby on Rails javascript_include_tag: defaults
- 13. Tài liệu Ruby on Rails
- 14. Lỗi Rake Ruby on Rails
- 15. Intellisense cho Ruby, Ruby on Rails, Python
- 16. Sử dụng Ruby on Rails
- 17. Ruby on Rails SMS gửi
- 18. Ruby on Rails vs Django
- 19. Ruby on Rails CoffeeScript không
- 20. Phát triển Ruby on Rails trên các cửa sổ
- 21. Ruby on rails application root
- 22. Antipatterns với Ruby on Rails
- 23. Ruby on Rails: Xin chào thế giới
- 24. Lỗi khi thiết lập Ruby on Rails
- 25. Ruby on rails server app + Ứng dụng khách trên iOS?
- 26. Ứng dụng Ruby on Rails trên Google App Engine
- 27. Cài đặt Ruby on Rails trên Ubuntu hoặc Mint
- 28. Ruby On Rails: ví dụ về file_field trên form_for
- 29. Lỗi AssociationTypeMismatch trên ứng dụng Ruby on Rails
- 30. HTTPClient :: ReceiveTimeoutError trong Ruby on Rails
Hành khách thực sự nên là lựa chọn đầu tiên của bạn. –