2012-09-04 6 views
5

Estamos buscando para ver los registros de error para nginx modificaciones pero que tienen alguna dificultad que representa casos extremos como truncamientos de archivos, etc.¿Nginx almacena en búfer sus registros de errores?

Sería útil saber si nginx escribe sus archivos de registro de errores sobre la marcha o si buffers escribe en los registros de errores. El almacenamiento en búfer no tendría mucho sentido para los registros de errores, pero aún podría ser el caso para garantizar un alto rendimiento en nginx.

Sabemos que los almacenamientos intermedios nginx acceden a las escrituras de registro, pero actualmente no se puede encontrar evidencia de que haga lo mismo para los registros de errores.

+0

El registro de errores no debe almacenarse en el búfer. Uno puede editar conf y luego volver a cargar nginx. Si hay un error, un mensaje debería aparecer en el registro de errores. – jdh8

Respuesta

9

No, las escrituras de registro de errores no se almacenan en el búfer.

+0

Gracias Maxim –

+0

¿Incluso en versión comercial? O_o – poige

+0

@poige, sí, incluso en versión comercial. Los registros de errores están diseñados para ser simples y confiables, para asegurarse de que los errores se registren incluso en casos críticos, por ejemplo, cuando nginx no puede asignar memoria. El caché de escritura del sistema operativo suele ser suficiente para manejar los errores registrados. Si no es tu caso, considera ajustar el nivel de registro. –

Cuestiones relacionadas