it-swarm-es.com

¿Cuáles son las técnicas de optimización efectivas para Vistas 3?

He estado haciendo un poco de creación de perfiles en un sitio en el que estoy trabajando y que utiliza muchas vistas.

Las vistas ocupan aproximadamente 2/3 del tiempo de procesamiento incluso con el almacenamiento en caché de las vistas. ¿Existen formas de mejores prácticas para acelerar las vistas o cosas que se sabe que causan problemas de rendimiento?.

Debo agregar que las vistas son vistas solr, por lo que esta es una pregunta principalmente sobre la arquitectura de vistas en lugar de optimizar las consultas.

Intenté usar APC, pero no cambió mucho el tiempo de ejecución.

6
Jeremy French

Primero debe averiguar dónde está el cuello de botella en el rendimiento.

  • ¿Es la ejecución de la consulta?
  • ¿Es la representación de la vista?
  • ¿Es una función específica?

Consulte http://drupalperformanceblog.com/drupal-xhprof-profiling sobre el artículo.

Una vez que tenga el problema, es posible solucionarlo. Escribió que había habilitado el almacenamiento en caché de vistas: ¿Qué tipo de salida de almacenamiento en caché o caché de consultas?

2
Daniel Wehner

El uso de técnicas avanzadas de almacenamiento en caché no solo mejorará las vistas intensivas de consultas, sino que también mejorará el rendimiento general del sitio web.

Pero lo anterior puede ser un tema aparte.

Primero intente identificar el problema según lo declarado por @Daniel Wehner. Luego, nuevamente, mire también la cola de problemas de view3 para ver si tiene algún módulo en conflicto, que está ralentizando la consulta.

Además, deshabilitar algunos módulos e intentar ver la diferencia de rendimiento puede ayudarlo a identificar al culpable. Me ha pasado. Un módulo de Facebook estaba haciendo que mis vistas fueran muy lentas y el tiempo de reproducción de la página era terriblemente alto.

2
Nikhil