2012-04-19 22 views
6

¿Existe alguna compensación (memoria, rendimiento, etc.) durante el despliegue de Django en producción con virtualenv?Compensaciones de producción de Django Virtualenv

Me gusta cómo está todo aislado y limpio, pero parece que no puede encontrar ninguna información de rendimiento.

Cualquier dirección sería agradable.

Gracias,

Respuesta

8

No existe una diferencia natural entre env administrado por Virtualenv y aquellos que no lo usan: solo directorios de sistemas de archivos diferentes y rutas de Python. Además, Virtualenv ahorra tiempo a nuestro desarrollador al proporcionar el entorno de caja de arena que mencionó, lo que permite la configuración flexible de envs y el cambio entre ellos en un solo nodo, eximiendo el requisito de sudo ... que, IMO, es una gran ganancia de 'rendimiento'.

1

Ninguno, creo. Yo siempre uso virtualenv. Independientemente de la ubicación de los paquetes en el disco, todos tienen que cargarse en la memoria para el proceso de Django. La parte difícil es reconstruir el virtualenv cuando necesitas recompilar Python, pero no veo ningún problema de rendimiento en absoluto.

Cuestiones relacionadas