Kata kunci di sini disahkan !
Saat ini (sejauh yang saya tahu) cara de-facto untuk mengoptimalkan akses anonim adalah melalui cache halaman statis (pernis / squid / boost).
Namun, sejauh yang saya tahu ini sepertinya tidak banyak membantu dalam skenario di mana sebagian besar pengguna Anda diautentikasi.
Selain APC yang jelas, Memcache dan membuang uang pada perangkat keras, apa cara terbaik untuk menyempurnakan kinerja situs lalu lintas tinggi dengan sebagian besar pengguna terautentikasi?
Misalnya: drupal.org, jejaring sosial, komunitas, dll.
Saya lebih tertarik pada Drupal 6 saat ini, jadi saya kira MongoDB tidak mendaftar untuk saat ini ...
sumber
Instal Caching Halaman Pengguna yang Diautentikasi (Authcache) dan Authcache mudah dan tulis plugin khusus Anda untuk authcache mudah. Plugin membuat beberapa bagian halaman untuk mendapatkan dengan ajax. bagian halaman begitu besar akan di-cache dan bagian yang berubah akan didapat dengan ajax. Anda dapat menggunakan pernis dan proksi lainnya untuk menyimpan halaman seperti itu.
sumber
Profil halaman lambat Anda dengan XHProf. Itulah alat terbaik untuk menunjukkan fungsi mana yang lambat. Alat bermanfaat lainnya adalah log kueri lambat mysql.
sumber
Drupal.org benar-benar berjalan pada Pressflow 6 , dan menggunakan Varnish ; konten disajikan menggunakan penyeimbang beban, dan mesin database mungkin MariaDB .
Jika Anda memiliki situs yang mirip dengan Drupal.org untuk jumlah pengguna terdaftar, dan untuk jumlah node, maka Anda harus memverifikasi jika Anda dapat menggunakan Pressflow; memverifikasi jika Anda dapat menggunakan MariaDB sebagai ganti MySQL mungkin adalah langkah selanjutnya.
sumber