우분투 서버의 open file 설정 방법에 관해 궁금합니다
CMS/프레임워크 | WordPress |
---|---|
개발 언어 | PHP 7.4 |
안녕하세요
2코어 4기가 램의 VPS Lemp사양의 서버에 워드프레스 웹사이트 몇개를 운영하고 있습니다.
갑자기 웹사이트가 멈춰서 로그를 열어보니, 아래와 같은 "Too many open files in system" 이라는 에러를 확인하였습니다.
[Note] InnoDB: Some operating system error numbers are described at https://mariadb.com/kb/en/library/operating-system-error-codes/
[ERROR] InnoDB: File ./seoartgallery/wp_actionscheduler_actions.ibd: 'open' returned OS error 223.
[ERROR] InnoDB: Operating system error number 23 in a file operation.
[ERROR] InnoDB: Error number 23 means 'Too many open files in system'
그리고 구글링을 통해 해당 에러의 해결 방법을 검색해보았습니다만...
다양한 글에서 알려주는 튜토리얼이랑 제 서버의 설정값이 너무나도 달라서, 어떻게 설정해야 되는지를 몰라 문의 글을 남기게 되었습니다.
우선 서버에서 테스트를 해보니 아래와 같은 결과 값이 나옵니다만..
cat /proc/sys/fs/file-max
9223372036854775807
ulimit -n
1024
ulimit -Hn
1048576
ulimit -Sn
1024
cat /proc/$(cat /var/run/nginx.pid)/limits|grep open.files
Max open files 1024 524288 files
어디를 어떻게 수정해야 되는지 조언을 구하고 싶습니다.
읽어주셔서 감사합니다!
댓글 2
https://ivps.tistory.com/16
이 글을 우선 참고하시고, 마지막에 나오는 링크도 따라가 보세요.
OS에 따라 경로는 조금씩 다를 수도 있지만 기본적으로 수정해야 하는 3군데는 똑같습니다.
1. limits.conf 2. my.cnf 3. systemd 유닛 파일