전심전력

리눅스에서는 소켓파일이 열리는 개수를 제한해 놓는다.

즉 동시에 접속할 수 있는 사용자의 수를 제한해 놓는 것이다.


이를 해결하는 것은 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