Ir a la página de administración/configuración/rendimiento, activar la agregación de CSS y JS, y el almacenamiento en caché de páginas con una vida útil mínima de 1 minuto, le dará un impulso inmediato en un sitio con mucho tráfico. Si está escribiendo su propio código y haciendo alguna consulta, considere escribir su propio discreto caching for expensive functions. El artículo vinculado cubre Drupal 5, no 6, pero el único cambio en d6 es la eliminación del requisito de serialización y la firma de la función para las funciones cache_set() y cache_get(). (Ambos se señala en los comentarios sobre el artículo)
En los sitios de gran escala también se considera eliminar un servidor memcached en la red: Con el módulo de memcached, se puede omitir por completo la base de datos de Drupal para los datos almacenados en caché. Si tiene grandes cantidades de contenido y la búsqueda es un punto caliente, también puede considerar usar lucene/solr como su indexador de búsqueda en lugar del indexador de búsqueda incorporado de drupal. Es bueno para un indexador integrado, pero no está diseñado para cargas pesadas (cientos o miles de nuevas piezas de contenido por hora, por ejemplo, con una intensa búsqueda facetada). El módulo apache solr puede vincularse con eso.
Si está haciendo un uso intensivo de Views, asegúrese de haber verificado las consultas que genera para los campos no indexados; la clasificación y el filtrado por campos CCK en particular puede ser lento, porque CCK no agrega índices automáticamente más allá de las claves primarias. En D6, obtenga una vista previa de la Vista en la pantalla de administración, copie el texto de la consulta y ejecútelo mediante EXPLAIN en mysql o las herramientas de análisis de consultas que tenga.
Herramientas como YSlow y Firebug también pueden ayudarlo a detectar cosas lentas como archivos de imágenes masivas, JS alojado en servidores remotos, y más.
También agregaría un poco sobre cómo configurar el almacenamiento en caché de bloque, que le permite almacenar contenido en caché incluso para usuarios registrados, ya que el almacenamiento en caché de la página solo afecta a los anónimos. –