python django pypy

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?



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.