2012-04-19 26 views
6

Có sự cân bằng nào (bộ nhớ, hiệu năng, v.v.) trong khi triển khai Django trong sản xuất với virtualenv không?Sự cân bằng sản xuất của Django Virtualenv

Tôi thích cách tất cả được sandbox và sạch nhưng dường như không tìm thấy bất kỳ thông tin hiệu suất nào.

Mọi hướng sẽ đẹp.

Xin cảm ơn,

Trả lời

8

Không có sự khác biệt tự nhiên giữa env được quản lý bởi Virtualenv và những người không sử dụng nó: chỉ các thư mục hệ thống tệp khác nhau và đường dẫn Python. Hơn nữa, Virtualenv tiết kiệm thời gian Dev của chúng tôi bằng cách cung cấp sandbox-env mà bạn đã đề cập, cho phép cấu hình linh hoạt các env và chuyển đổi giữa chúng trên một nút duy nhất, miễn yêu cầu sudo ... trong đó, IMO, là hiệu năng 'hiệu năng' lớn.

1

Không, tôi nghĩ vậy. Tôi luôn sử dụng virtualenv. Bất kể vị trí của gói trên đĩa, tất cả chúng đều phải được nạp trong bộ nhớ cho quá trình của Django. Phần cứng là xây dựng lại virtualenv khi bạn cần phải biên dịch lại python, nhưng tôi không thấy bất kỳ vấn đề hiệu suất nào cả.

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