2010-02-08 31 views
8

Tôi đang gặp sự cố triển khai với Phusion Passenger trên một ứng dụng khá lớn: các quá trình bị trì hoãn khi tải cao, quá trình nhàn rỗi, chậm kích hoạt một cá thể, v.v .. Vì vậy, tôi đã nhìn vào Unicorn, mà tôi thích rất nhiều từ một kiến ​​trúc/phối cảnh hiệu suất.Có hướng dẫn dễ dàng nào để di chuyển từ Phusion Passenger sang Unicorn?

Bạn có thể dễ dàng làm theo hướng dẫn di chuyển để đi từ Nginx Phusion Passenger đến Unicorn không?

+0

Hãy nhớ rằng hoàn toàn tốt đẹp khi trả lời câu hỏi của riêng bạn tại đây trên StackOverflow. Bởi vì câu hỏi này đã gần hai tuần tuổi, tôi tưởng tượng bạn có thể đã làm như vậy trong thời gian đó. :) –

+1

Các vấn đề bạn gặp phải với Phusion Passenger đã được giải quyết và Phusion Passenger hiện đang tăng tốc với những cải tiến. Xem câu trả lời của tôi trong chủ đề này. – Hongli

Trả lời

1

Bởi vì phiên bản mới hơn của Rails sử dụng Rack dưới mui xe, nên khá dễ dàng để chuyển đổi giữa các máy chủ web. Khi đơn giản bắt đầu Unicorn với ứng dụng của bạn trong một môi trường phát triển, bạn đang gặp phải những vấn đề cụ thể nào?

Bạn sẽ có thể tiếp tục sử dụng Nginx làm proxy ngược. Từ những gì tôi đã thu thập được, Unicorn được cho là làm cân bằng tải trên toàn bộ nhân viên, bởi vì nó chỉ có một ổ cắm/cổng nghe duy nhất mà nó chia sẻ trên chúng. Vì vậy, Nginx bình thường nên được cấu hình như một proxy ngược và máy chủ tài sản rất đơn giản, mà không cần cân bằng tải. (Ngoại trừ, tất nhiên, khi lan truyền công nhân qua các máy.)

Có sự phụ thuộc cụ thể vào Hành khách trong ứng dụng mà bạn đang hy vọng giải quyết không? Hay bạn đang yêu cầu hướng dẫn triển khai chung cho Unicorn?

4

Câu hỏi này là cũ, và câu trả lời của tôi không trả lời câu hỏi trực tiếp, nhưng tôi chỉ đi qua một hướng dẫn triển khai khá chi tiết cho một chồng sử dụng Unicorn, nginx, vv:

http://techbot.me/2010/08/deployment-recipes-deploying-monitoring-and-securing-your-rails-application-to-a-clean-ubuntu-10-04-install-using-nginx-and-unicorn/

tưởng Tôi sẽ ném nó ra cho những người gặp phải câu hỏi này trong tương lai.

1

Các vấn đề này đã được giải quyết trong Hành khách Phusion. Phusion Passenger 4 hỗ trợ đầy đủ quá trình sinh sản không đồng bộ, cung cấp sự bảo vệ chống lại các quá trình bị kẹt, hỗ trợ khởi động lại, v.v. Từ góc độ kiến ​​trúc, Phusion Passenger 4 đã áp dụng thiết kế lai/đa luồng/đa tiến trình. Nó giống như một sự hợp nhất giữa Unicorn, Rainbows và Puma, nhưng nó cung cấp các tùy chọn cấu hình dễ dàng để chuyển đổi liên tục chế độ.

Các vấn đề liên quan