Saya menetapkan rasio hit sebesar 55% pada instance memcache kami (v1.4.4) dan saya bertanya-tanya apa yang dapat dilakukan untuk meningkatkan rasio hit. Kami berada dalam pengaturan multisite (30+ situs), dengan dua server web yang seimbang; ada contoh memcached pada setiap server web.
Dalam settings.php
, saya punya:
$conf['memcache_servers'] = array(
'11.22.33.44:11211' => 'default',
'11.22.33.45:11211' => 'default',
);
$conf['memcache_bins'] = array('cache' => 'default');
$conf['memcache_key_prefix'] = $_SERVER['SERVER_NAME'];
Saya melihat menggunakan nampan untuk meningkatkan rasio hit, tetapi saya telah menemukan beberapa saran bahwa modul memcache terbaru sudah melakukan ini, tetapi saya tidak yakin karena petunjuk dengan modul berisi petunjuk tentang cara mengatur nampan.
Jika tempat sampah yang mereka tuju, bagaimana Anda menentukan (tabel?) Apa yang perlu memiliki tempat sampah sendiri? Ini adalah tabel cache yang saya miliki di situs saya:
cache
cache_admin_menu (empty)
cache_block (empty)
cache_bootstrap
cache_field
cache_filter (empty)
cache_form (empty)
cache_image (empty)
cache_media_xml (empty)
cache_menu
cache_page (empty)
cache_path (empty)
cache_token (empty)
cache_update (empty)
cache_views
cache_views_data (empty)
ctools_css_cache (empty)
ctools_object_cache (empty)
Selain sampah, apa lagi yang bisa saya lakukan untuk meningkatkan penggunaan memcached?
Terimakasih banyak!
sumber
Jawaban:
Setelah banyak penelitian, inilah yang telah membantu rasio hit kami dan penggunaan memcached:
Conf memcached kami di settings.php terlihat seperti ini sekarang:
Keuntungan Terbesar
Keuntungan terbesar bagi kami adalah memungkinkan kompresi, meskipun dokumentasi menyatakan bahwa ini meningkatkan siklus CPU. Kami memiliki 4 CPU yang dialokasikan untuk VM kami, dan belum melihat perbedaan. Waktu untuk panggilan memcached berubah dari ~ 1250ms ke ~ 150ms (diperoleh dari NewRelic) untuk membuat konten (Artikel khusus dalam kasus kami).
Hit Ratio
Hit rasio kami sekarang ~ 70% - jauh lebih baik dari 55% sebelumnya, tapi tidak sepi 90% + yang dilaporkan beberapa orang ... pencarian berlanjut (-:
Semoga ini bisa membantu orang lain. Jika Anda menemukan perbaikan lain atau memiliki koreksi / saran, silakan kirim komentar atau jawaban.
Perbarui - Versi modul memcahe
Kami beralih dari versi 1.0-beta4 ke 1.0 dan rasio hit kami sekarang adalah 87%. Saya harus memulai kembali memcached karena rasio hit tidak akan melewati 70%. Kami memiliki 64MB dialokasikan untuk memcached saat ini, jadi ini bukan masalah besar bagi kami.
sumber