Jak zwiększyć ilość pamięci memcache?


28

Obecnie korzystam z serwera Xeon 7550 z systemem Redhat x86_64 es5 z 32 GB pamięci RAM. Mam zainstalowany memcache, a jedynym krokiem w konfiguracji jest ustawienie ilości używanej pamięci. Zrobiłem to na starym serwerze, na którym pobrałem plik przez Filezilla (dostęp do konta root) i poddałem go edycji. Teraz nie pamiętam, który plik edytowałem i jak przebiegał proces. Chcę ustawić pamięć na użycie 1 GB.

Ktoś z pewnym wglądem? Bądź dokładny, jeśli będziesz pomagać, ponieważ moja wiedza na temat serwera Linux jest ograniczona.


Ponadto, jakie polecenie uruchomiłem, aby wyświetlić bieżące ustawienia pamięci podręcznej ...?
Peter Johansson,

Odpowiedzi:


43

Używam głównie Ubuntu i Debiana, więc ta odpowiedź jest oparta na tych, ale podejrzewam, że odpowiedź dla innych dystrybucji jest w dużej mierze taka sama.

W /etc/memcached.conf- Jeśli nie jest dokładnie w tym samym miejscu, a) byłbym zaskoczony, i b) można go znaleźćlocate

# 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

Więc wszystko, co musisz zrobić, to zmienić linię -m 64 na

-m 4096

Lub podobnie duża wartość w megabajtach.

Jest tam kilka innych pysznych parametrów dostrajania, takich jak użytkownik, na którym działa, i co zrobić, gdy zabraknie pamięci, oraz adres IP, z którym ma zostać powiązany demon ... Spójrz.


To jednak nie działa w RedHat
Arenstar

Nie mam pliku /etc/memcached.conf i locate nie zwraca żadnych wyników. Memcached na pewno działa.
Chris Harrison,

1
Działa dla mnie na Ubuntu 16.04 LTS
Leo Galleguillos

3
Nie zapomnij zrestartować memcache po wprowadzeniu zmian w pliku conf:service memcached restart
Leo Galleguillos

21

Ustawienia są utrzymywane tutaj ..

   /etc/sysconfig/memcached

Zmiana

# set ram size to 2048 - 2GiB

    CACHESIZE="4096"

Wpisz następujące polecenie:

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

Nie jestem pewien, czy to jest poprawne, wpisałem memcached-tool i dało mi to: „# Item_Size Max_age Pages Count Full? Evict Evict_Time OOM”
Peter Johansson

oooooooooooops .. mój błąd ..... połączyłem cię z narzędziem statystyk .. pozwól mi to naprawić .. użyj narzędzia memcached „statystyki”
Arenstar

Jeśli chodzi o przeglądanie statystyk, zwykle tak jest telnet localhost 11211, ale to dlatego, że nie mogę zagwarantować instalacji ani przenośności memcached-tool, ale nc lub telnet są często dostępne.
Tom O'Connor,

Masz całkowitą rację, na szczęście w RH i Centos, jest spakowany razem ..
Arenstar

Czy to zadziałało ???
Arenstar

1

W przypadku niektórych dystrybucji jest to lokalizacja na /etc/init.d/ z zapamiętaną nazwą pliku

   /etc/init.d/

Zmiana

# set ram size to 8MBytes to 256MBytes

    MEMSIZE=256
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.