session_start parece ser muy lento (pero solo algunas veces)

Por alguna extraña razón, hoy mismo nuestro servidor decidió ser muy lento durante el inicio de las sesiones. Para cada inicio de sesión, el servidor agota el tiempo de espera después de 30 segundos, o demorará unos 20 segundos en iniciar la sesión. Esto es muy raro, ya que no lo ha hecho durante mucho tiempo (la última vez que nuestro servidor lo hizo fue hace aproximadamente 7 meses). He intentado cambiar la sesión para que se ejecute a través de una base de datos, y eso funciona bien, sin embargo, a medida que se construye nuestro sitio web actual, llevaría días para ir a cada página y cambiar la carga de sesiones para incluir una nueva sesión entrenador de animales. Por lo tanto mi pregunta sigue siendo:

¿Por qué es tan lento, y por qué sólo a veces?

Funcionamos en un servidor dedicado con 24GB de RAM, y una CPU lo suficientemente rápida como para ejecutar un servidor web simple (un Xeon, creo, pero no estoy seguro). Ejecutamos debian en el servidor con una configuración de apache + fastcgi + php5.

El servidor no informa de mucha carga, ni a través del estado del servidor, como tampocotop mando.Vnstat no reporta ningún problema con nuestro enlace de red (de nuevo, eso no resultaría en un manejo lento de la sesión local).IOtop Informes de que no hay problemas con los procesos que toman el disco duro completo. Escribir en la carpeta tmp donde se ubican los archivos de sesión funciona rápido si se hace a través de vim.

Nuevamente, para aclarar esto, mi principal preocupación aquí no es si debemos o no cambiar a una base de datos o una versión de las sesiones en caché de memoria, es simplemente preguntar por qué sucede esto, porque todo lo que miro parece estar trabajando bien, excepto por el propio PHP.

EDITAR: El archivo máximo en nuestro directorio tmp de PHP es de 2.9 MB, por lo que no creo que tenga ningún impacto, creo.

ACTUALIZAR: Nunca me di cuenta de lo que estaba mal y / o cómo solucionarlo, pero el problema desapareció después de que cambiamos a las sesiones de memcached / db.

Respuestas a la pregunta(6)

Su respuesta a la pregunta