반응형
- ulimit -
시스템에서 사용할 수 있는 자원의 양이 정해저 있고, 해당 자원을 접속한 사용자마다 모두 최대치로 끌어다 쓰면 문제가 생김
해서 사용자마다 사용할 수 있는 자원의 제한이 정해저 있는데, 그 제한을 설정하는 명령어
자원 목록과 그 제한 값 확인
# ulimit -a
예를 들어 성능 측정을 위해 ab(아파치 벤치)로 동시 접속자 5000의 부하를 준다고 하면, 동시 접속자 5000개를 만들기 위해 소켓을 그만큼 연다고 볼 수 있음
-> 소켓 10000개를 연다는 것은 파일 10000개를 오픈하는 것과 같음
-> 그러나 기본값은 open files(-n) = 1024임
-> 해당 값을 넉넉히 10000으로 변경
# ulimit -n 10000
-> 이후 ab를 실행시키면 실행시킨 pc의 문제로 socket error는 나오지 않음!
다른 옵션들도 쓸모가 있겠지만, 일단 알게된건 지금 위의 예시가 전부임
확인되면 더 추가하도록 하겠음
끝
'IT > Linux' 카테고리의 다른 글
SSH 접속 느림 현상 원인 및 해결방법 (0) | 2018.09.21 |
---|---|
[Sendmail] 메일 서버 relay 설정 (0) | 2017.10.10 |
[Network] LACP 트래픽 포트 선정 방식 설정 (0) | 2017.09.28 |
[Network] bonding 설정 (0) | 2017.07.27 |
[Network] ARP Table의 ARP 개수 설정(ARP Cache) (0) | 2017.07.21 |