python - ¿Desventajas de ejecutar Django bajo PyPy?
(2)
Entiendo que Django, PyPy y Psycopg2 funcionan todos juntos correctamente, y speed.pypy.org afirma grandes mejoras de rendimiento sobre CPython. ¿Hay desventajas?
Apoyo de la biblioteca. No todas las bibliotecas son compatibles con PyPy.
Lo mejor es intentar ejecutar la prueba
pypy manage.py test
y ver si se rompe. Entonces usted sabe qué dependencias deben ponerse en línea.http://reinout.vanrees.org/weblog/2011/06/06/django-and-pypy.html
Servidores web
No puedes usar pypy con Apache. Necesitas usar un servidor web de python puro + nginx. PUEDES hacerlo funcionar en uwsgi .
El wiki PyPy enumera a Django como compatible, pero no entra en gran detalle acerca de cuánto de Django se probó. No tengo conocimiento de ninguna implementación importante de Django que ejecute PyPy en lugar de CPython. Una pregunta mejor es por qué querría cambiar a PyPy para una aplicación Django, especialmente porque Django ha sido probado y implementado extensivamente con CPython.
PyPy es bueno para tareas que son computacionalmente intensivas. Las aplicaciones web no suelen ser. El punto de referencia de Django en el que basan sus números de rendimiento es esencialmente un punto de referencia de procesamiento de plantillas que es una tarea que requiere mucha CPU. Esto no es representativo de la mayoría de las aplicaciones web en las que el cuello de la botella suele ser E / S. Como tal, PyPy no puede acelerar tu sitio tanto como esos gráficos te hacen creer.