it-swarm-id.com

Cara terbaik untuk mengoptimalkan kinerja pengguna terotentikasi?

Kata kunci di sini adalah dikonfirmasi!

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 tampaknya 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 ...

22
Alex Weber

Setiap situs berbeda, sehingga akan membutuhkan trik yang berbeda untuk membuatnya berfungsi. Berikut adalah yang saya gunakan untuk situs kami untuk kinerja login.

Jika Anda BENAR-BENAR ingin tahu apa yang menyebabkan kode lambat, dapatkan Grind cache dari situs Anda. Apa yang berkontribusi bagi drupal waktu eksekusi halaman?

sunting: Sepertinya versi 7.x dari Auth Cache mulai dikembangkan. Belum menggunakannya tetapi sesuatu untuk dilihat.

13
mikeytown2

Instal Cache Halaman Pengguna yang Diautentikasi (Authcache) dan Authcache mudah dan tulis plugin kustom 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 lain untuk menyimpan halaman seperti itu.

4
Igor Rodinov

Profil halaman lambat Anda dengan XHProf. Itulah alat terbaik untuk menunjukkan fungsi mana yang lambat. Alat bermanfaat lainnya adalah log kueri lambat mysql.

3
moshe weitzman

Drupal.org benar-benar berjalan pada Pressflow 6 , dan menggunakan Varnish ; konten disajikan menggunakan penyeimbang beban, dan mesin basis data 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.

2
kiamlaluno