Halaman ini menyediakan daftar parameter konfigurasi Memcached yang dapat diubah dan tidak dapat diubah di Memorystore for Memcached, serta nilai default untuk parameter tersebut.
Parameter konfigurasi yang dapat diubah
Anda dapat mengubah parameter berikut saat membuat atau memperbarui instance Memorystore untuk Memcached. Untuk memperbarui parameter, Anda harus mengubah dan menerapkan parameter dalam dua langkah terpisah. Untuk mengetahui informasi selengkapnya tentang cara mengubah konfigurasi ini, lihat Mengonfigurasi instance Memcached.
Parameter | Nilai yang dapat diterima | Nilai default | Deskripsi |
---|---|---|---|
listen-backlog (-b) | 1-10000 | 1024 | Panjang antrean backlog koneksi yang dapat disesuaikan. Backlog adalah jumlah permintaan koneksi jaringan yang diantrekan untuk diproses oleh Memcached. |
disable-flush-all (-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 penghapusan sebenarnya tidak
terjadi.
|
disable-watch (-W) | benar, salah | false | Memcached versi 1.6.15, atau yang lebih baru. Jika ditetapkan ke true , parameter ini akan menonaktifkan penggunaan perintah watch. Pemantau memungkinkan Anda terhubung ke Memcached dan memeriksa apa yang terjadi secara internal. Pengambilan, mutasi, peristiwa koneksi, dll. dapat diamati menggunakan watch <fetchers|mutation|evictions|connevents|deletions>. |
max-item-size (-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:
|
slab-min-size (-n) | 1-1024 (byte) | 48 | Menetapkan ukuran item minimum dan ukuran slab Memcached terkecil. |
slab-growth-factor (-f) | 1,01-100,00 | 1.25 | slab-growth-factor adalah pengganda yang digunakan untuk menghitung ukuran
chunk/slab Memcached. Menurunkan nilai ini dapat meningkatkan efisiensi
penggunaan memori, tetapi bergantung pada ukuran item yang akan disimpan dan memori
instance yang tersedia. |
protocol (-B) | otomatis, ascii | otomatis | Protokol binding. Menentukan protokol yang harus digunakan klien yang mencoba terhubung ke server. Otomatis mendukung protokol biner dan ascii. |
disable-cas (-C) | benar, salah | false | Jika disable-cas disetel ke true , operasi periksa dan tetapkan (CAS)
akan dinonaktifkan. Menonaktifkan operasi CAS akan menggunakan 8 byte lebih sedikit untuk setiap
item dalam cache. Memcached menggunakan operasi CAS untuk memuat ulang data item jika
belum diperbarui sejak pengambilan terakhir. |
disable-evictions (-M) | benar, salah | false | Jika ditetapkan ke true , saat kehabisan memori, Memcached akan menampilkan error,
bukan mengeluarkan item. Instance tidak akan menerima operasi tulis hingga memori
tersedia. |
max-reqs-per-event (-R) | 1-1000 | 20 | Membatasi jumlah permintaan per peristiwa yang dapat dilakukan oleh satu koneksi klien. Setelah klien melebihi nilai ini, server akan memprioritaskan klien lain sebelum melanjutkan pemrosesan permintaan klien asli. |
reserved-memory-percent | 0,0-50,0 | 10,0 | Menetapkan Memori Cadangan instance ke persentase yang ditentukan untuk 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 yang didukung
Parameter | Nilai yang dapat diterima | Nilai default | Deskripsi |
---|---|---|---|
track_sizes | benar, salah | salah (dinonaktifkan) | Jika track-sizes disetel 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 pengamat aktif yang terhubung. Mengubah konfigurasi ini akan menyesuaikan ukuran buffer logging perintah watch . Untuk menghindari hilangnya log, tingkatkan watcher_logbuf_size
saat penuh. |
worker_logbuf_size | 48-524288 (kibibyte) | 65536 | Mengontrol ukuran buffer untuk setiap pekerja aktif. Thread latar belakang membaca dari buffering ini. |
lru_crawler | benar, salah | true (diaktifkan) | Konfigurasi lru_crawler memungkinkan proses latar belakang yang
memindai slab dan menghapus item yang paling lama tidak digunakan (lru) dari
slab 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-86400 detik | 0 (dinonaktifkan) | Tetapkan ke 0 (dinonaktifkan) secara default. Konfigurasi ini menetapkan waktu dalam detik yang dapat digunakan klien untuk tidak ada aktivitas sebelum waktu habis dan koneksi terputus. |
lru_maintainer | benar, salah | true (diaktifkan) | Diaktifkan secara default. lru_maintainer adalah proses latar belakang yang
menentukan seberapa baru item diakses untuk mengurutkan semua item
dengan benar menurut "least recently used" (lru). |
maxconns_fast | benar, salah | salah (dinonaktifkan) | Mengelola cara Memcached memproses koneksi baru saat jumlah maksimum
klien 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 dihapus dan pesan error akan ditampilkan. |
hash_algorithm | jenkins, murmur3, xxh3 | murmur3 | Menentukan algoritma hash yang digunakan instance. Hanya instance yang menggunakan Memcached versi 1.6.15 atau yang lebih tinggi yang dapat menggunakan konfigurasi xxh3. |
Parameter konfigurasi yang tidak dapat diubah
Tabel berikut mencantumkan parameter konfigurasi Memcached yang tidak dapat Andaubah dengan Memorystore for Memcached, dan nilai default parameter. Untuk mengetahui detail selengkapnya, lihat daftar parameter konfigurasi Memcached native.
Parameter | Nilai default |
---|---|
port (-p) | 11211 |
memory-limit (-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 Direservasi dengan konfigurasi memori yang direservasi yang tercantum di atas. |
threads (-t) | Memorystore menetapkan nilai ini agar cocok dengan jumlah CPU untuk setiap node instance. |
conn-limit (-c) | 65.000 per node |
panjang (-v) | benar |
slab_automove | true (diaktifkan) |
slab_reassign | true (diaktifkan) |
enable-largepages (-L) | salah (dinonaktifkan) |
lock-memory (-k) | salah (dinonaktifkan) |
expirezero-does-not-evict | Tidak didukung. Tidak digunakan lagi di Memcached 1.4.35. |
slab_chunk_max | 524288 byte |
modern | true (diaktifkan) |
Langkah selanjutnya
- Pelajari cara mengonfigurasi instance Memcached.
- Memantau instance Memcached.