2012-04-19 23 views
6

Czy są jakieś kompromisy (pamięć, wydajność itp.) Podczas wdrażania Django w produkcji z virtualenv?Django Virtualenv premiery produkcji

Podoba mi się, jak to wszystko jest piaskowane i czyste, ale nie może znaleźć informacji o wydajności.

Każdy kierunek byłby miły.

Dzięki,

Odpowiedz

8

Nie ma naturalnej różnicy między środowiskiem zarządzanym przez Virtualenv i tymi, którzy go nie używają: tylko różnymi katalogami systemów plików i ścieżkami w języku Python. Co więcej, Virtualenv oszczędza czas naszego Dev'a, udostępniając wspomniane środowisko sandbox-env, pozwalając na elastyczną konfigurację env i przełączając się między nimi na pojedynczym węźle, zwalniając od wymogu sudo ... który, IMO, jest dużym zyskiem "wydajności".

1

None, myślę. Zawsze używam virtualenv. Bez względu na lokalizację pakietów na dysku, wszystkie muszą być załadowane do pamięci dla procesu Django. Najtrudniejszą częścią jest przebudowanie virtualenv, gdy trzeba rekompilować pythona, ale nie widzę żadnych problemów z wydajnością.