Come aumentare la quantità di memoria utilizzata da memcache?


28

Attualmente sono su un server Xeon 7550 con Redhat x86_64 es5 con 32 GB di RAM. Ho memcache installato e l'unico passo rimanente nella configurazione è impostare quanta memoria utilizza. L'avevo fatto sul mio vecchio server, dove avevo scaricato un file tramite Filezilla (accesso root) e l'avevo modificato. Ora, non ricordo quale file ho modificato ed esattamente come è andato il processo. Voglio impostare la memoria per usare 1 GB.

Qualcuno con qualche intuizione? Per favore sii accurato se mi aiuterai, dato che la mia conoscenza del server Linux è limitata.


Inoltre, qual è stato il comando che ho eseguito per visualizzare le impostazioni correnti di memcache ...?
— Peter Johansson,

Risposte:


43

Uso Ubuntu e Debian principalmente, quindi questa risposta si basa su quelli, ma sospetto che la risposta per altre distro sia sostanzialmente la stessa.

In /etc/memcached.conf- Se non è esattamente nello stesso posto, a) sarei sorpreso eb) potresti trovarlo conlocate

# 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

Quindi tutto ciò che devi fare è cambiare la linea -m 64 in

-m 4096

O valore altrettanto grande in Megabyte.

Ci sono alcuni altri parametri di ottimizzazione, come l'utente su cui viene eseguito e cosa fare quando si esaurisce la memoria e l'indirizzo IP a cui associare il demone a. Dai un'occhiata a te stesso.


Tuttavia, questo non funziona per RedHat
— Arenstar,

Non ho un file /etc/memcached.conf e individuare non restituisce risultati. Memcached è sicuramente in esecuzione.
— Chris Harrison,

1
Funziona per me su Ubuntu 16.04 LTS
— Leo Galleguillos

3
Non dimenticare di riavviare memcached dopo aver apportato modifiche al file conf:service memcached restart
— Leo Galleguillos

21

Le impostazioni sono mantenute qui ..

   /etc/sysconfig/memcached

Modificare

# set ram size to 2048 - 2GiB

    CACHESIZE="4096"

Digita il seguente comando:

memcached-tool IP_ADDRESS:Port
memcached-tool 127.0.0.1:11211 display
memcached-tool 127.0.0.1:11211 stats

Non sono sicuro che sia corretto, ho digitato lo strumento memcached e mi ha dato: "# Item_Size Max_age Pagine contate complete? Evicted Evict_Time OOM"
— Peter Johansson

oooooooooooops .. il mio errore ..... ti ho collegato allo strumento stats .. fammi aggiustare .. usa lo strumento memcached "stats"
— Arenstar

Per quanto riguarda la visualizzazione delle statistiche, tendo a farlo telnet localhost 11211, ma questo perché non posso garantire l'installazione o la portabilità di memcached-tool, ma spesso sono disponibili nc o telnet.
— Tom O'Connor,


Ha funzionato ???
— Arenstar,

1

Per alcune distro si trova in /etc/init.d/ con il nome del file memorizzato

   /etc/init.d/

Modificare

# set ram size to 8MBytes to 256MBytes

    MEMSIZE=256
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.