CentOS 7 systemd

http://lunatine.net/about-systemd

Fedora와 RHEL7, 따라서 CentOS7도 systemd를 알아야만 한다.
기존의 upstart 패키지의 init system 구조가 프로세스 1번 systemd로 변경이 되었다.

MySQL 5.6을 설치하면서 /etc/securitty/limits.conf에 설정한 max open files 설정이 적용되지 않아서 찾아보니 service 파일에 직접 설정해야 한다.

/usr/lib/systemd/system/mysqld.service 파일에 다음 항목을 추가함.
LimitNOFILE=50000
LimitNPROC=50000



# cat /proc/`pidof mysqld`/limits
Limit                     Soft Limit           Hard Limit           Units  
Max cpu time              unlimited            unlimited            seconds
Max file size             unlimited            unlimited            bytes  
Max data size             unlimited            unlimited            bytes  
Max stack size            8388608              unlimited            bytes  
Max core file size        0                    unlimited            bytes  
Max resident set          unlimited            unlimited            bytes  
Max processes             50000                50000                processes
Max open files            50000                50000                files  
Max locked memory         65536                65536                bytes  
Max address space         unlimited            unlimited            bytes  
Max file locks            unlimited            unlimited            locks  
Max pending signals       513122               513122               signals
Max msgqueue size         819200               819200               bytes  
Max nice priority         0                    0                  
Max realtime priority     0                    0                  
Max realtime timeout      unlimited            unlimited            us




참고 - mongoDB UNIX ulimit settings
http://docs.mongodb.org/manual/reference/ulimit/

댓글

이 블로그의 인기 게시물

pidstat 명령어 프로세스 부하 보기

리눅스 채널 본딩 설정하기