Cấu hình Nginx + WSGI được đề xuất


20

Vui lòng giải thích ưu / nhược điểm khi sử dụng các giao diện Nginx WSGI khác nhau? Hãy giải thích chi tiết những gì phân biệt từng cấu hình? Cấu hình nào nên mở rộng quy mô tốt nhất?

Nếu có liên quan, những gì bạn đang chạy ngay bây giờ, và tại sao?

Một số kỹ thuật tôi đã thấy, nhưng vui lòng cho tôi biết nếu tôi bỏ lỡ bất kỳ:

Câu trả lời:


24

Tôi thích uwsgi vì nó siêu cấu hình và có vô số tùy chọn.

Từ các điểm chuẩn tôi đã thực hiện, nó có hiệu suất sử dụng / bộ nhớ tốt nhất. Nó rất linh hoạt và có thể có thể được cấu hình chính xác để phù hợp với nhu cầu của bạn. Tôi sử dụng chế độ hoàng đế của uwsgi để lưu trữ nhiều ứng dụng. Nó sẽ quét một thư mục nhất định cho các tệp cấu hình và khởi chạy / quản lý tất cả các ứng dụng mà nó tìm thấy các tệp cấu hình. Bạn có thể xóa cấu hình để tắt ứng dụng, chạm vào nó để khởi động lại, v.v ... Đây có lẽ là cách nhanh nhất và dễ nhất để đi về lưu trữ nhiều ứng dụng. Tôi đã đăng chi tiết về cấu hình của mình về một chủ đề khác: /programming/5906197/what-is-the- most-common-way-to-configure-static-files-in-debug-and- sản xuất cho / 5906206 # 5906206 .

Nói chung ứng dụng của bạn sẽ là nút cổ chai, không phải máy chủ wsgi! Nhưng hey, nếu bạn muốn một máy chủ WSGI thậm chí performant hơn, bạn có thể muốn nhìn vào meinheld hoặc Bjoern . Cả hai đều rất nhẹ và nhanh, được xây dựng trên các vòng lặp sự kiện nhanh, picoev và libev tương ứng và cả hai đều sử dụng cùng một trình phân tích cú pháp HTTP hiệu suất cao như node.js.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.