Jawaban Markdorison pada dasarnya adalah metode yang diterima untuk menyerang masalah ini. Saya akan mengambil sedikit lebih jauh.
Ketika Anda memiliki Pressflow untuk D6 atau Drupal untuk D7, Memcached dan Varnish semua bekerja dengan baik bersama-sama Anda harus mengkustomisasi file VCL Anda . Ada yang gratis tersedia yang membuat poin awal tetapi Anda selalu perlu bermain dengannya.
Agar Varnish bekerja secara optimal, pastikan Anda memulainya dengan -s malloc xG daripada default -s file / path / to / file. Juga dengan Varnish memiliki item statis cache Varnish selama Anda bisa.
Jika Anda memiliki lebih dari satu server web, hapus ETag dari header yang dikirim ke Varnish di VCL. Saya juga menghapus Kedaluwarsa dan cukup mengandalkan Umur dan maks-usia di tajuk sehingga dapatkan peramban kembali ke situs.
Versi 1.5 (per 3 Maret 2011) masih merupakan versi tercepat dari modul Memcached dari Drupal.org. Saya biasanya menyebarkannya menggunakan satu nampan per server untuk menurunkan lalu lintas tcp untuk koneksi ke beberapa tempat sampah dalam skala besar)
Konfigurasikan caching di "Performance" ke eksternal dan atur usia maks yang akan mengirim header yang benar ke proxy caching seperti Varnish.
Jika Anda tidak bisa mendapatkan halaman tertentu untuk di-cache dengan benar di Varnish, periksa posting blog di web yang merinci cara memeriksa permintaan. Berikut adalah contoh tulisan yang saya tulis beberapa waktu lalu: Apa yang menghentikan Varnish dan Drupal Pressflow dari caching tampilan halaman pengguna anonim
Anda harus memilih InnoDB (atau salah satu dari itu nama lain dari penyedia lain seperti XtraDB) untuk MySQL dan memindahkan semua tabel ke dalamnya. Kemudian lihat posting blog ini untuk saran penyetelan dasar http://www.mysqlperformanceblog.com/2007/11/01/innodb-performance-optimization-basics/
Memiliki kolam penyangga yang besar pada dasarnya penting. Saat memuat pengujian situs, aktifkan log kueri lambat. Anda mungkin ingin menangkap query pada awalnya mengambil lebih dari 50msec kemudian tune query dan secara berulang-ulang mengurangi waktu penangkapan log lambat sampai Anda memiliki sebagian besar query berjalan menggunakan indeks, dan menjalankan cukup cepat.
Dasar-dasar lain melibatkan memiliki APC untuk PHP. Jika Anda menggunakan CGI cepat daripada mod_php, habiskan beberapa waktu untuk mencoba membuat cache APC dibagi di seluruh instance php dengan mengkonfigurasi skrip wrapper yang baik. Juga pastikan bahwa cache APC ada dalam file yang dipetakan untuk memeras setiap bit terakhir dari PHP.