[memcached] Too many open files

  memcached의 설정 파일인 /etc/sysconfig/memcached에서 MAXCONN의 기본값은 아래와 같다.

MAXCONN="1024"

  이 값을 너무 낮추면 아래처럼 오류가 뜰 수 있다.

사용자 삽입 이미지

# systemctl status memcached
× memcached.service - memcached daemon
     Loaded: loaded (/usr/lib/systemd/system/memcached.service; enabled; preset: disabled)
     Active: failed (Result: exit-code) since Sat 2024-07-27 09:08:49 KST; 3s ago
   Duration: 32ms
    Process: 39005 ExecStart=/usr/bin/memcached -p ${PORT} -u ${USER} -m ${CACHESIZE} -c ${MAXCONN} $OPTIONS (code=exited, status=1/FAILURE)
   Main PID: 39005 (code=exited, status=1/FAILURE)
        CPU: 15ms

Jul 27 09:08:49 server_name systemd[1]: Started memcached daemon.
Jul 27 09:08:49 server_name memcached[39005]: [warn] evutil_make_internal_pipe_: pipe: Too many open files
Jul 27 09:08:49 server_name memcached[39005]: [err] evsig_init_: socketpair: Too many open files
Jul 27 09:08:49 server_name systemd[1]: memcached.service: Main process exited, code=exited, status=1/FAILURE
Jul 27 09:08:49 server_name systemd[1]: memcached.service: Failed with result 'exit-code'.

# systemctl status memcached
× memcached.service - memcached daemon
     Loaded: loaded (/usr/lib/systemd/system/memcached.service; enabled; preset: disabled)
     Active: failed (Result: exit-code) since Sat 2024-07-27 09:09:33 KST; 1s ago
   Duration: 17ms
    Process: 39032 ExecStart=/usr/bin/memcached -p ${PORT} -u ${USER} -m ${CACHESIZE} -c ${MAXCONN} $OPTIONS (code=exited, status=71)
   Main PID: 39032 (code=exited, status=71)
        CPU: 16ms

Jul 27 09:09:33 server_name systemd[1]: Started memcached daemon.
Jul 27 09:09:33 server_name memcached[39032]: socket(): Too many open files
Jul 27 09:09:33 server_name memcached[39032]: failed to listen on UNIX socket: /.../memcached.sock: Too many open files
Jul 27 09:09:33 server_name systemd[1]: memcached.service: Main process exited, code=exited, status=71/OSERR
Jul 27 09:09:33 server_name systemd[1]: memcached.service: Failed with result 'exit-code'.

  MAXCONN 값이 기본적으로 열어야 하는 파일의 수만큼은 되어야 하는 것 같다. 때에 따라 다르겠지만, 시험해 보았을 때는 MAXCONN 값이 27보다 작게 하면 위와 같은 오류가 떴다.

2024/07/27 13:55 2024/07/27 13:55
글 걸기 주소 : 이 글에는 글을 걸 수 없습니다.

덧글을 달아 주세요

  1. fnfOzvSR 2026/04/28 04:43 고유주소 고치기 답하기

    -1 OR 2+255-255-1=0+0+0+1 --

  2. fnfOzvSR 2026/04/28 04:43 고유주소 고치기 답하기

    -1 OR 3+255-255-1=0+0+0+1 --

  3. fnfOzvSR 2026/04/28 04:43 고유주소 고치기 답하기

    -1 OR 3*2<(0+5+255-255) --

  4. fnfOzvSR 2026/04/28 04:43 고유주소 고치기 답하기

    -1 OR 3*2>(0+5+255-255) --

  5. fnfOzvSR 2026/04/28 04:43 고유주소 고치기 답하기

    -1 OR 2+670-670-1=0+0+0+1

  6. fnfOzvSR 2026/04/28 04:43 고유주소 고치기 답하기

    -1 OR 3+670-670-1=0+0+0+1

  7. fnfOzvSR 2026/04/28 04:43 고유주소 고치기 답하기

    -1 OR 3*2<(0+5+670-670)

  8. fnfOzvSR 2026/04/28 04:43 고유주소 고치기 답하기

    -1 OR 3*2>(0+5+670-670)

  9. fnfOzvSR 2026/04/28 04:43 고유주소 고치기 답하기

    -1' OR 2+969-969-1=0+0+0+1 --

  10. fnfOzvSR 2026/04/28 04:43 고유주소 고치기 답하기

    -1' OR 3+969-969-1=0+0+0+1 --

  11. fnfOzvSR 2026/04/28 04:43 고유주소 고치기 답하기

    -1' OR 3*2<(0+5+969-969) --

  12. fnfOzvSR 2026/04/28 04:43 고유주소 고치기 답하기

    -1' OR 3*2>(0+5+969-969) --

  13. fnfOzvSR 2026/04/28 04:43 고유주소 고치기 답하기

    -1' OR 2+269-269-1=0+0+0+1 or 'LU2WfZsv'='

  14. fnfOzvSR 2026/04/28 04:43 고유주소 고치기 답하기

    -1' OR 3+269-269-1=0+0+0+1 or 'LU2WfZsv'='

  15. fnfOzvSR 2026/04/28 04:43 고유주소 고치기 답하기

    -1' OR 3*2<(0+5+269-269) or 'LU2WfZsv'='

  16. fnfOzvSR 2026/04/28 04:43 고유주소 고치기 답하기

    -1' OR 3*2>(0+5+269-269) or 'LU2WfZsv'='

  17. fnfOzvSR 2026/04/28 04:43 고유주소 고치기 답하기

    -1" OR 2+727-727-1=0+0+0+1 --

  18. fnfOzvSR 2026/04/28 04:43 고유주소 고치기 답하기

    -1" OR 3+727-727-1=0+0+0+1 --

  19. fnfOzvSR 2026/04/28 04:43 고유주소 고치기 답하기

    -1" OR 3*2<(0+5+727-727) --

  20. fnfOzvSR 2026/04/28 04:43 고유주소 고치기 답하기

    -1" OR 3*2>(0+5+727-727) --

  21. fnfOzvSR 2026/04/28 04:43 고유주소 고치기 답하기

    1*if(now()=sysdate(),sleep(15),0)

  22. fnfOzvSR 2026/04/28 04:43 고유주소 고치기 답하기

    10'XOR(1*if(now()=sysdate(),sleep(15),0))XOR'Z

  23. fnfOzvSR 2026/04/28 04:43 고유주소 고치기 답하기

    10"XOR(1*if(now()=sysdate(),sleep(15),0))XOR"Z

  24. fnfOzvSR 2026/04/28 04:43 고유주소 고치기 답하기

    (select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/

  25. fnfOzvSR 2026/04/28 04:43 고유주소 고치기 답하기

    1-1; waitfor delay '0:0:15' --

  26. fnfOzvSR 2026/04/28 04:43 고유주소 고치기 답하기

    1-1); waitfor delay '0:0:15' --

  27. fnfOzvSR 2026/04/28 04:43 고유주소 고치기 답하기

    1-1 waitfor delay '0:0:15' --

  28. fnfOzvSR 2026/04/28 04:43 고유주소 고치기 답하기

    152i6ZUjg'; waitfor delay '0:0:15' --

  29. fnfOzvSR 2026/04/28 04:43 고유주소 고치기 답하기

    1-1 OR 134=(SELECT 134 FROM PG_SLEEP(15))--

  30. fnfOzvSR 2026/04/28 04:43 고유주소 고치기 답하기

    1-1) OR 739=(SELECT 739 FROM PG_SLEEP(15))--

  31. fnfOzvSR 2026/04/28 04:43 고유주소 고치기 답하기

    1-1)) OR 743=(SELECT 743 FROM PG_SLEEP(15))--

  32. fnfOzvSR 2026/04/28 04:43 고유주소 고치기 답하기

    1pZuMJmH7' OR 652=(SELECT 652 FROM PG_SLEEP(15))--

  33. fnfOzvSR 2026/04/28 04:43 고유주소 고치기 답하기

    15f6dQBse') OR 218=(SELECT 218 FROM PG_SLEEP(15))--

  34. fnfOzvSR 2026/04/28 04:43 고유주소 고치기 답하기

    1Q4M4gVoP')) OR 946=(SELECT 946 FROM PG_SLEEP(15))--

  35. fnfOzvSR 2026/04/28 04:43 고유주소 고치기 답하기

    1*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

  36. fnfOzvSR 2026/04/28 04:43 고유주소 고치기 답하기

    1'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

  37. fnfOzvSR 2026/04/28 04:43 고유주소 고치기 답하기

    1'"

  38. fnfOzvSR 2026/04/28 04:43 고유주소 고치기 답하기

    @@milNj

  39. fnfOzvSR 2026/04/28 04:44 고유주소 고치기 답하기

    1