리눅스에서는 소켓파일이 열리는 개수를 제한해 놓는다.
즉 동시에 접속할 수 있는 사용자의 수를 제한해 놓는 것이다.
이를 해결하는 것은 ulimit설정을 바꾸는 것이다.
자신의 ulimit확인은
ulimit -a
ulimit -Hn
ulimit -Sn
등등이 있다.
이를 쉘상에서 수정하는 방법은
1. 명령어를 통한 일시적인 수정
ulimit -n 20000
이런 식의 명령어를 쓰면된다.
2. 파일을 고치는 영구적인 수정
/etc/security/limits.conf
위의 파일에
#<domain> <type> <item> <value>
* soft nofile 20000
* hard nofile 20000
적정한 자리에 위와 같이 추가하면 된다.
aws 인스턴스의 경우 바꾼후 reboot해주면 적용된다.
출처:
http://stackoverflow.com/questions/11342167/how-to-increase-ulimit-on-amazon-ec2-instance
'프로그래밍 > AWS' 카테고리의 다른 글
[AWS] Git hook을 이용한 서버 디플로이 (0) | 2014.11.12 |
---|---|
[AWS] AMI에서 Redis를 서비스로 실행. (2) | 2014.04.28 |
[AWS]No space left on the disk (1) | 2014.04.17 |
[AWS]리눅스 redis 설치 (0) | 2014.04.17 |
[Server] AWS Elastic Beanstalk SSL 설치 (0) | 2014.01.27 |