6

virtualenv を使用して Django を本番環境にデプロイする際にトレードオフ (メモリ、パフォーマンスなど) はありますか?

すべてがサンドボックス化されてクリーンであることが気に入っていますが、パフォーマンス情報が見つからないようです.

どんな方向でもいいです。

ありがとう、

4

2 に答える 2

8

Virtualenv によって管理される env とそれを使用しない env の間に自然な違いはありません。ファイルシステム ディレクトリと Python パスが異なるだけです。さらに、Virtualenvは、あなたが言及したsandbox-envを提供することで開発者の時間を節約し、envの柔軟な構成と単一ノードでのそれらの切り替えを可能にし、sudoの要件を免除します...これは、IMO、大きな「パフォーマンス」の向上です.

于 2012-04-19T15:00:59.060 に答える
1

ないと思います。私は常にvirtualenvを使用しています。ディスク上のパッケージの場所に関係なく、Django のプロセスのためにすべてのパッケージをメモリにロードする必要があります。難しいのは、python を再コンパイルする必要があるときに virtualenv を再構築することですが、パフォーマンスの問題はまったく見られません。

于 2012-04-19T15:00:51.057 に答える