web server/nginx
2014. 4. 18. 16:25
nginx 에서 worker 설정하는 옵션이 존재 한다.
- worker_processes : nginx를 실행할 프로세스 개수를 지정
- worker_cpu_affinity : cpu에 작업자 프로세스를 바인딩
- worker_rlimit_nofile : 열수 있는 최대 파일 지정
worker_processes 의 값은 서버의 core 수 보다 많게 설정할 수 있다. 성능 부분은 테스트 해봐야 하지만 문제가 발생하진 않는다.
하지만 worker_cpu_affinity 설정은 서버의 core 수를 고려해서 설정해야한다. 멀티 코어를 사용할 경우 분산 처리를 위한 옵션이라고 볼 수 있는데, 잘 못된 설정은 오히려 설정을 떨어 뜨릴 수 있다.
예로, 1 core의 가상머신에 process 설정만 4를 주어도 문제가 발생하진 않지만, affinity 값을 4 core 기준으로 할당하면 문제가 발생한다.
'web server > nginx' 카테고리의 다른 글
nginx php-fpm 설정 (0) | 2014.06.02 |
---|---|
특정 파일 호출 시 access 로그 남기지 않게 하기 (0) | 2014.06.02 |
특정 요청만 access 로그 남기지 않게 하기 (0) | 2014.05.14 |
nginx 로그 설정 (0) | 2014.04.18 |
worker_cpu_affinity 설정 (0) | 2014.04.01 |
web server/nginx
2014. 4. 18. 15:32
nginx에서 로그 파일 레벨을 설정함으로써 문제를 찾아 분석할 수 있다.
error_log /var/log/error.log debug;
log level
- emerg: 시스템을 사용할 수 없는 상태에 있는 비상 상황.
- alert : 조치가 신속하게 필요한 심각한 상황
- crit : 해결해야 할 중요한 문제
- error : 오류가 발생 또는 실패
- warn : 경고, 정상적이지는 아니지만 큰 영향이 없음
- notice : 정상, 일어난 일에 대해 주목할 필요가 있다.
- info : 정보 메세지
- debug : 문제 발생 위치를 파악할 수 있는 정보
'web server > nginx' 카테고리의 다른 글
nginx php-fpm 설정 (0) | 2014.06.02 |
---|---|
특정 파일 호출 시 access 로그 남기지 않게 하기 (0) | 2014.06.02 |
특정 요청만 access 로그 남기지 않게 하기 (0) | 2014.05.14 |
nginx worker 설정 (0) | 2014.04.18 |
worker_cpu_affinity 설정 (0) | 2014.04.01 |
OS/Linux
2014. 4. 18. 15:19
/etc/rsyslog.conf 파일에 다음 설정을 추가하면 슈퍼데몬 관련 기록이 쌓이게 된다.
daemon.* /var/log/daemon.log
'OS > Linux' 카테고리의 다른 글
deamon - irqbalance (0) | 2014.04.29 |
---|---|
vim - 원하는 라인에 주석 추가하기 (0) | 2014.04.24 |
kern.log 설정 (0) | 2014.04.18 |
hostname (0) | 2014.04.10 |
기본 텍스트 에디터 변경 (0) | 2014.04.09 |