6

使用 virtualenv 在生产环境中部署 Django 时是否有任何权衡(内存、性能等)?

我喜欢这一切都是沙盒和干净的,但似乎找不到任何性能信息。

任何方向都会很好。

谢谢,

4

2 回答 2

8

由 Virtualenv 管理的 env 和不使用它的 env 之间没有自然的区别:只是不同的文件系统目录和 Python 路径。此外,Virtualenv 通过提供您提到的沙箱环境节省了我们的开发人员的时间,允许灵活配置环境并在单个节点上切换它们,免除 sudo 的要求......这在 IMO 中是很大的“性能”增益。

于 2012-04-19T15:00:59.060 回答
1

没有,我想。我总是使用 virtualenv。无论包在磁盘上的位置如何,它们都必须加载到内存中以供 Django 进程使用。当您需要重新编译python时,困难的部分是重建virtualenv,但我根本看不到任何性能问题。

于 2012-04-19T15:00:51.057 回答