Bagaimana cara meningkatkan jumlah penggunaan memcache memori?

28

Saat ini saya menggunakan server Xeon 7550 yang menjalankan Redhat x86_64 es5 dengan RAM 32GB. Saya telah menginstal memcache dan satu-satunya langkah yang tersisa dalam konfigurasi adalah mengatur berapa banyak memori yang digunakannya. Saya telah melakukan ini di server lama saya, di mana saya mengunduh file melalui Filezilla (akses root) dan mengeditnya. Sekarang, saya tidak ingat file mana yang saya edit dan bagaimana prosesnya. Saya ingin mengatur memery untuk menggunakan 1 GB.

Adakah yang memiliki wawasan? Harap teliti jika Anda akan membantu, karena pengetahuan server linux saya terbatas.

Peter Johansson
sumber
Juga, apa perintah yang saya jalankan untuk melihat pengaturan memcache saat ini ...?
Peter Johansson

Jawaban:

43

Saya menggunakan Ubuntu, dan kebanyakan Debian, jadi jawaban ini didasarkan pada itu, tapi saya menduga jawaban untuk distro lain sebagian besar sama.

Dalam /etc/memcached.conf- Jika tidak di tempat yang persis sama, a) Saya akan terkejut, dan b) Anda bisa menemukannyalocate

# Start with a cap of 64 megs of memory. It's reasonable, and the daemon default
# Note that the daemon will grow to this size, but does not start out holding this much
# memory
-m 64

Jadi yang perlu Anda lakukan adalah mengubah baris -m 64 menjadi

-m 4096

Atau nilai yang sama besar dalam Megabita.

Ada beberapa parameter penyetelan yummy lain di sana, seperti pengguna yang menjalankannya, dan apa yang harus dilakukan ketika kehabisan memori, dan alamat IP untuk mengikat daemon ke .. Lihatlah sendiri.

Tom O'Connor
sumber
Namun ini tidak bekerja untuk RedHat
Arenstar
Saya tidak memiliki /etc/memcached.conf dan mencari tidak mengembalikan hasil. Memcached pasti berjalan.
Chris Harrison
1
Bekerja untuk saya di Ubuntu 16.04 LTS
Leo Galleguillos
3
Jangan lupa untuk me-restart memcached setelah membuat perubahan ke file conf:service memcached restart
Leo Galleguillos
21

Pengaturan dipertahankan di sini ..

   /etc/sysconfig/memcached

Perubahan

# set ram size to 2048 - 2GiB

    CACHESIZE="4096"

Ketikkan perintah berikut:

memcached-tool IP_ADDRESS:Port
memcached-tool 127.0.0.1:11211 display
memcached-tool 127.0.0.1:11211 stats
Arenstar
sumber
Saya tidak yakin apakah ini benar, saya mengetikkan memcached-tool dan itu memberi saya: "# Item_Size Max_age Halaman Hitung Penuh? Digusur Evict_Time OOM"
Peter Johansson
oooooooooooops .. kesalahan saya ..... saya menautkan Anda ke alat statistik .. biarkan saya memperbaikinya .. menggunakan "memcached tool" stats "
Arenstar
Sejauh melihat statistik yang bersangkutan, saya cenderung adil telnet localhost 11211, tapi itu karena saya tidak dapat menjamin instalasi atau portabilitas alat memcached, tetapi nc atau telnet sering tersedia.
Tom O'Connor
Benar sekali kamu, untungnya di RH dan Centos, itu dikemas bersama ..
Arenstar
Apakah ini berhasil ???
Arenstar
1

Untuk beberapa distro lokasinya di /etc/init.d/ dengan nama file memcached

   /etc/init.d/

Perubahan

# set ram size to 8MBytes to 256MBytes

    MEMSIZE=256
xDragonZ
sumber