¿Requests cortados en Nginx? Revisa los permisos
Acabo de perder al menos 2 horas tratando de arreglar un problema y es que al tratar de conseguir un request bastante grande en un script el mismo se devolvía recortado y sólo devolvía las primeras 10,000 líneas.
Ya, cuando estaba apunto de pegarme contra la pared, encontré un par de blog posts en otros idiomas donde indicaban que cuando los requests son bastante grandes el nginx comienza a grabar en disco mientras se hace el procesado de la data para su envío.
En fin, la solución fue cuestión de 10 segundos: darle permisos a las carpetas client_body_temp y fastcgi_temp dentro de /opt/nginx al usuario www-var, que es quien corre el nginx en mi caso:
Pequeño benchmark de Nginx vs. Apache
Bueno hoy es 4 de noviembre, día de la bandera en Panamá. Muchos de nosotros tenemos el día libre - bueno nosotros lo pagamos trabajando el fin de semana un poco - y llegando de la playa tuve la idea de hacer un pequeño benchmark entre Nginx y Apache, ambos corriendo la misma aplicación.
La aplicación es el sitio de Panagamers el cuál está hecho utilizando CodeIgniter con un par de librerías de otros frameworks (Zend, más que nada).
