Después de tener problemas en el tiempo de carga de un sitio muy importante, instalé XHPROF y revisé las estadísticas para ver dónde puedo mejorar mi código.
Encontré algo interesante que no entiendo. Drupal llama "is_dir" más de 4000 veces en casi todas las solicitudes y esto demora unos 800 ms en ejecutarse. ¿Por qué es eso y hay una manera de acelerar eso?
Por un tiempo de carga de dos a cuatro segundos, 800ms toman una gran parte.
7
performance
kiamlaluno
fuente
fuente
Respuestas:
Cuando desinstala un módulo, primero debe deshabilitarlo en el administrador del módulo Drupal. Luego debe desinstalarlo a través de la pestaña "Desinstalar".
Lo mismo ocurre con los temas, primero deshabilítelos en el administrador de temas.
Si, por ejemplo, elimina la carpeta del módulo en el sistema de archivos sin deshabilitar el módulo, Drupal continuará buscando el módulo en el sistema de archivos, lo que puede ocasionar, entre otros errores, el problema que está experimentando.
Consulte también: Evite volver a escanear el directorio del módulo cuando faltan varios módulos
En respuesta al comentario de MPD, deberá hacer algo como
y haga una referencia cruzada con los módulos en su sistema de archivos. Todos los módulos habilitados, y los temas también, deben estar presentes.
También hay una función (ligeramente adaptada) Martin_Dresden publicada aquí:
https://drupal.org/node/1080330#comment-6520842
Eso puede ayudar a depurar.
fuente
{system}
está el problema?