web server/nginx
2014. 4. 1. 18:55
nginx 설정 중에 worker_cpu_affinity 라는 설정이 있다.
여러개의 CPU core를 사용할 경우 nginx의 모든 worker가 하나의 CPU를 사용하게 될 경우 위 설정을 추가해서 여러 CPU로 분산시킬 수 있다.
하지만 irqbalance를 통해 분산되고 있다면, 이 옵션이 꼭 필요 할까 하는 생각도 든다.
프로세스의 개수에 따라 설정하는 방법은 다음과 같다.
1. 2 core
worker_cpu_affinity 0101 1010;
2. 4 core
worker_cpu_affinity 0001 0010 0100 1000;
3. 8 core
worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000
언제 한번 worker_cpu_affinity 설정에 따른 성능 차이 테스트를 해보는 시간을 가져야 겠다.
참고 사이트
http://nginx.org/en/docs/ngx_core_module.html#worker_cpu_affinity
'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 |
nginx 로그 설정 (0) | 2014.04.18 |