Halaman ini menyediakan daftar parameter konfigurasi Memcached yang dapat diubah dan tidak dapat diubah Memorystore for Memcached, serta nilai default untuk parameternya.
Parameter konfigurasi yang dapat diubah
Anda dapat mengubah parameter berikut saat membuat atau mengupdate instance Memorystore untuk Memcached. Memperbarui parameter mengharuskan Anda mengubah dan menerapkan parameter dalam dua langkah terpisah. Untuk mengetahui informasi selengkapnya mengenai cara mengubah konfigurasi ini, lihat Mengonfigurasi instance Memcache.
Parameter | Nilai yang dapat diterima | Nilai default | Deskripsi |
---|---|---|---|
dengarkan-backlog (-b) | 1-10000 | 1024 | Panjang antrean backlog koneksi yang dapat disesuaikan. Backlog adalah jumlah permintaan koneksi jaringan yang ada dalam antrean untuk diproses oleh Memcached. |
nonaktifkan-flush-semua (-F) | benar, salah | false | Menyetel disable-flush-all ke true akan menonaktifkan perintah flush-all Memcached open source. Mengubah konfigurasi ini
akan menambah penghitung cmd_flush , tetapi flush tidak benar-benar
terjadi.
|
nonaktifkan smartwatch (-W) | benar, salah | false | Memcached versi 1.6.15, atau yang lebih baru. Jika ditetapkan ke true , parameter ini akan menonaktifkan penggunaan perintah smartwatch. Watcher memungkinkan Anda terhubung ke Memcached dan memeriksa apa yang terjadi secara internal. Pengambilan, mutasi, peristiwa koneksi, dll. dapat diamati menggunakan fitur <fetchers|mutation|evictions|connevents|disimpans> smartwatch. |
ukuran-item-maks (-I) | 524288-134217728 (byte) | 1048576 |
Parameter Memcached max-item-size menetapkan batas ukuran maksimum untuk item yang disimpan dalam instance. Hal ini tunduk pada beberapa batasan tambahan:
|
ukuran min lempeng (-n) | 1-1024 (byte) | 48 | Menetapkan ukuran item minimum dan ukuran slab Memcached terkecil. |
faktor pertumbuhan lempeng (-f) | 1,01-100,00 | 1.25 | slab-growth-factor adalah pengganda yang digunakan untuk menghitung ukuran
potongan/lempengan Memcache. Menurunkan nilai ini dapat meningkatkan efisiensi
penggunaan memori, tetapi itu bergantung pada ukuran item yang akan disimpan dan memori
yang tersedia dari instance. |
protokol (-B) | otomatis, ASCII | otomatis | Protokol binding. Menetapkan klien protokol yang mencoba terhubung ke server harus digunakan. Auto mendukung protokol biner dan ASCII. |
nonaktifkan-cas (-C) | benar, salah | false | Jika disable-cas ditetapkan ke true , operasi periksa dan setel (CAS)
akan dinonaktifkan. Menonaktifkan operasi CAS menggunakan 8 byte lebih sedikit untuk setiap
item dalam cache. Memcached menggunakan operasi CAS untuk memuat ulang data item jika
data belum diperbarui sejak pengambilan terakhir. |
penghapusan penonaktifan (-M) | benar, salah | false | Jika ditetapkan ke true , saat kehabisan memori, Memcached akan menampilkan error, bukan mengeluarkan item. Instance tidak akan menerima operasi tulis sampai memori
tersedia. |
max-reqs-per-event (-R) | 1-1000 | 20 | Membatasi jumlah permintaan per peristiwa yang dapat dibuat oleh satu koneksi klien. Setelah klien melebihi nilai ini, server akan memprioritaskan klien lain sebelum melanjutkan pemrosesan permintaan klien asli. |
persen memori yang dicadangkan | 0.0-50.0 | 10.0 | Menyetel Memori yang Dicadangkan instance Anda ke persentase yang ditentukan guna meningkatkan jumlah ruang yang tersedia untuk overhead memori. Setelan ini juga mengurangi memori cache dengan persentase yang sama. Instance yang dibuat sebelum 25 Oktober 2021 memiliki nilai default 0. Untuk mengetahui informasi selengkapnya, lihat Praktik terbaik pengelolaan memori. |
Opsi perluasan yang didukung
Parameter | Nilai yang dapat diterima | Nilai default | Deskripsi |
---|---|---|---|
track_sizes | benar, salah | false (dinonaktifkan) | Jika track-sizes ditetapkan ke true , pengguna dapat menjalankan perintah stats sizes Memcached. Sebaiknya jangan aktifkan konfigurasi ini di lingkungan produksi. |
watcher_logbuf_size | 0-2097151 (kibibyte) | 262144 | Ukuran buffer tulis per watcher aktif yang terhubung. Mengubah konfigurasi ini akan menyesuaikan ukuran ukuran buffer logging perintah watch . Agar tidak kehilangan log, tingkatkan watcher_logbuf_size
saat sudah penuh. |
worker_logbuf_size | 48-524288 (kibibyte) | 65536 | Mengontrol ukuran buffer untuk setiap pekerja aktif. Thread latar belakang membaca dari buffer ini. |
lru_crawler | benar, salah | true (diaktifkan) | Konfigurasi lru_crawler memungkinkan proses latar belakang yang
memindai lembaran dan menghapus item yang paling jarang digunakan (lru) dari lembar
tersebut. Proses ini tidak menggunakan CPU atau memori secara intensif. Karena diaktifkan, proses akan berjalan pada waktu peluncuran hingga Anda menetapkan lru_crawler
ke false . |
idle_timeout | 0–86.400 detik | 0 (dinonaktifkan) | Setel ke 0 (dinonaktifkan) secara default. Konfigurasi ini menyetel waktu dalam detik saat klien dapat tidak ada aktivitas sebelum waktu habis dan pemutusan koneksi. |
lru_maintainer | benar, salah | true (diaktifkan) | Diaktifkan secara default. lru_maintainer adalah proses latar belakang yang
menentukan cara item baru diakses untuk mengurutkan semua item dengan benar
berdasarkan "paling jarang digunakan" (lru). |
maxconns_fast | benar, salah | false (dinonaktifkan) | Mengelola cara Memcached memproses koneksi baru saat jumlah maksimum klien telah tercapai. Jika maxconns-fast ditetapkan ke false , koneksi yang melebihi batas koneksi maksimum akan ditambahkan ke antrean. Jika maxconns-fast ditetapkan ke true , koneksi yang melebihi batas koneksi maksimum akan terputus dan menerima pesan error. |
hash_algorithm | jenkins, murmur3, xxh3 | murmur3 | Menetapkan algoritma hash yang digunakan instance. Hanya instance yang menggunakan Memcached versi 1.6.15 atau lebih tinggi yang dapat menggunakan konfigurasi xxh3. |
Parameter konfigurasi yang tidak dapat diubah
Tabel berikut mencantumkan parameter konfigurasi Memcached yang tidak dapat Anda ubah dengan Memorystore for Memcached, dan nilai default parameter. Untuk detail selengkapnya, lihat daftar parameter konfigurasi Memcache native.
Parameter | Nilai default |
---|---|
porta (-p) | 11211 |
batas memori (-m) | Memorystore menetapkan nilai ini agar cocok dengan memori yang dikonfigurasi untuk setiap node dalam konfigurasi node instance. Konfigurasi ini tidak dapat diubah; namun, Anda dapat menambahkan Memori yang Dicadangkan dengan konfigurasi memori cadangan yang tercantum di atas. |
utas (-t) | Memorystore menetapkan nilai ini untuk mencocokkan jumlah CPU untuk setiap node instance. |
batas sambungan (-c) | 65.000 per node |
panjang (-v) | true |
slab_automove | true (diaktifkan) |
slab_reassign | true (diaktifkan) |
aktifkan-largepages (-L) | false (dinonaktifkan) |
memori-kunci (-k) | false (dinonaktifkan) |
expirezero-does-not-evict | Tidak didukung. Tidak digunakan lagi di Memcache 1.4.35. |
slab_chunk_max | 524288 byte |
modern | true (diaktifkan) |
Langkah selanjutnya
- Pelajari cara mengonfigurasi instance Memcache.
- Pantau instance Memcached Anda.