2009-01-10 29 views
5

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

3

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.

+1

Hành khách thực sự nên là lựa chọn đầu tiên của bạn. –

1

Ủ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ẹ.

+0

đ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

1

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.

+0

Thiên Chúa rò rỉ bộ nhớ khá tệ vì vậy tôi muốn nói sử dụng monit. – nitecoder

1

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).