[memcached] Cannot set item size limit higher than 1/2 of memory max.
memcached의 메모리를 너무 적게 설정하면 아래처럼 "Cannot set item size limit higher than 1/2 of memory max."라고 나오며 memcached가 실행되지 않을 수 있다.
● memcached.service - memcached daemon
Loaded: loaded (/usr/lib/systemd/system/memcached.service; enabled; preset: disabled)
Active: failed (Result: exit-code) since Sun 2024-08-04 17:53:12 KST; 24s ago
Duration: 21ms
Process: 4037 ExecStart=/usr/bin/memcached -p ${PORT} -u ${USER} -m ${CACHESIZE} -c ${MAXCONN} $OPTIONS (code=exited, status=64)
Main PID: 4037 (code=exited, status=64)
CPU: 13ms
Aug 04 17:53:12 server_name systemd[1]: Started memcached daemon.
Aug 04 17:53:12 server_name memcached[4037]: Cannot set item size limit higher than 1/2 of memory max.
Aug 04 17:53:12 server_name systemd[1]: memcached.service: Main process exited, code=exited, status=64/USAGE
Aug 04 17:53:12 server_name systemd[1]: memcached.service: Failed with result 'exit-code'.
memcached 설정 파일(/etc/sysconfig/memcached)의 내용은 대략 이러한 식이다.
PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="1"
OPTIONS="-l 127.0.0.1,::1"
CACHESIZE 값을 2 이상으로 늘려 준다. 아래처럼 하면 캐시 크기가 32MB가 된다.
(초기 설정 파일의 CACHESIZE 기본값은 64)
CACHESIZE="32"
아래처럼 OPTIONS 값으로 캐시 크기를 바꾸는 방법도 있다.
OPTIONS="-m 32 -l 127.0.0.1,::1"
덧글을 달아 주세요