[REDIS] ulimit를 우분투 16.04 systemd 레디 스 문제
REDISulimit를 우분투 16.04 systemd 레디 스 문제
우분투 14.04에서 16.04로 교환 한 후 새로운 레디 스 서버에 문제가되고있다. 열린 파일의 구성은 다음과 같은 설정으로는 /etc/security/limits.conf를 변경하는 모든 가이드를 말한다 사용 부분 제한
* soft nofile 65535
* hard nofile 65535
root soft nofile 65535
root hard nofile 65535
또한 /etc/pam.d/common-session 및 /etc/pam.d/common-session-noninteractive에 추가
session required pam_limits.so
나는이 모든 변경했지만 여전히 생산 부하 우리가 신속하게 최대 연결에 도달 4096의 파일 제한과 함께 시작 레디 스했다.
해결법
-
==============================
1.많이 검색 한 후 마침내 그 systemd 4096의 표준 제한이에 관계없이 당신이 systemd 수준이 항상 우선합니다 시스템 수준에서 설정 무엇을 발견했다. 이에 대한 수정 /etc/systemd/system.conf을 편집하고 다음 설정을 추가하여 systemd 열려있는 파일 제한을 변경하는 것입니다
많이 검색 한 후 마침내 그 systemd 4096의 표준 제한이에 관계없이 당신이 systemd 수준이 항상 우선합니다 시스템 수준에서 설정 무엇을 발견했다. 이에 대한 수정 /etc/systemd/system.conf을 편집하고 다음 설정을 추가하여 systemd 열려있는 파일 제한을 변경하는 것입니다
DefaultLimitNOFILE=65536
이 시스템 설정이 너무 systemd에서 설정해야하는 재정 systemd의 기본 설정이 많이 있다는 것을 보인다
그래서 사람에 대한 모든 사용은 이러한 생산 레디 스를 실행하기위한 우분투 16.04 서버에 대한 내 마지막 설정이있는 경우.
편집 /etc/systemd/system.conf (sudo는 나노 /etc/systemd/system.conf) 및 추가
DefaultLimitNOFILE=65536
편집는 /etc/security/limits.conf (sudo는 나노는 /etc/security/limits.conf) 및 추가
* soft nofile 64000 * hard nofile 64000 root soft nofile 64000 root hard nofile 64000
편집 /etc/pam.d/common-session (sudo는 나노 /etc/pam.d/common-session) 및 추가
session required pam_limits.so
/etc/pam.d/common-session-noninteractive 편집 (sudo는 나노 /etc/pam.d/common-session-noninteractive) 및 추가
session required pam_limits.so
편집을 /etc/rc.local (sudo는 나노 /etc/rc.local에) 및 추가
sysctl -w net.core.somaxconn=65535
/etc/sysctl.conf 파일 (sudo는 나노 /etc/sysctl.conf에) 및 추가
vm.overcommit_memory = 1
편집을 /etc/rc.local (sudo는 나노 /etc/rc.local에) 및 추가
echo never > /sys/kernel/mm/transparent_hugepage/enabled
-
==============================
2.하시려면 sysctl 값은 net.core.somaxconn 및 vm.overcommit_memory는 ulimit를 열거 나 파일의 수에 관한 노트입니다. 그들은 관련이 있습니다 :
하시려면 sysctl 값은 net.core.somaxconn 및 vm.overcommit_memory는 ulimit를 열거 나 파일의 수에 관한 노트입니다. 그들은 관련이 있습니다 :
문제는 오픈 파일의 제한으로 경우 (어떤 ulimit를 -Sn / -HN 핸들) 나는 당신이 무엇을하는지 정확히 알지 못하면이 함께 플레이하는 것이 좋습니다 않을 것입니다.
from https://stackoverflow.com/questions/39506149/ubuntu-16-04-systemd-redis-issues-with-ulimit by cc-by-sa and MIT license
'REDIS' 카테고리의 다른 글
[REDIS] 시간 - 기반 값을 정렬 레디 스 데이터 구조 설계 (0) | 2020.01.12 |
---|---|
[REDIS] NodeJs - 사용 레디 스, 명시 적으로 연결 - 레디 스 (0) | 2020.01.12 |
[REDIS] 어느 (있는 경우)의 형 NoSQL 데이터베이스의 쿼리 결과 세트에 * 변경 *의 스트림을 제공 할 수 있습니까? (0) | 2020.01.12 |
[REDIS] 어떻게 레디 스 해시의 배열을 저장하기 위해? (0) | 2020.01.12 |
[REDIS] 명시 적 / 연결 및 세션 저장소를 사용하는 경우 어떻게 세션 ID를 찾을 수 있습니까? (0) | 2020.01.12 |