최근에 redis 프로세스 중 하나를 사용하여 적용되는 ulimits를 확인했습니다.
cat /proc/<redis-pid>/limits
그리고 기본값이 낮다는 것을 알게되어 놀랐습니다.
Limit Soft Limit Hard Limit
Max open files 4016 4016
우리는 다음과 같이 구성했기 때문에 놀랐습니다.
# /etc/sysctl.conf
fs.file-max = 100000
.
# /etc/security/limits.conf
* soft nofile 100000
* hard nofile 100000
.
# /etc/ssh/sshd_config
UsePAM yes
.
# /etc/pam.d/sshd
session required pam_limits.so
누가 ulimit 증가가 실행중인 redis 프로세스에 적용되지 않는지 말해 줄 수 있습니까?
redis 프로세스가 사용자 'redis'로 실행 중이며 한계가 증가한 이후 서버가 재부팅되었습니다. 우리는 데비안 스퀴즈에 있습니다.