'nginx'에 해당되는 글 3건
- 2014.05.14 :: 특정 요청만 access 로그 남기지 않게 하기
- 2014.04.14 :: nginx 소스 설치
- 2014.04.01 :: worker_cpu_affinity 설정
반복적으로 오는 요청에 대해서 access 로그를 남기지 않도록 설정할 수 있는데, nginx 설정파일에서 if 문을 이용하는 방법이다.
nginx 설정 중 location 구문 안에 다음과 같이 넣어준다.
location ~ \.php {
if ( $request_uri ~ "/index.html" ) {
access_log off;
}
}
/index.html 요청이 올경우 access log를 남기지 않는다는 의미이다.
'web server > nginx' 카테고리의 다른 글
nginx php-fpm 설정 (0) | 2014.06.02 |
---|---|
특정 파일 호출 시 access 로그 남기지 않게 하기 (0) | 2014.06.02 |
nginx worker 설정 (0) | 2014.04.18 |
nginx 로그 설정 (0) | 2014.04.18 |
worker_cpu_affinity 설정 (0) | 2014.04.01 |
1. nginx 다운로드
http://nginx.org/en/download.html
2. 압축 해제
# tar zxvf nginx-1.4.7.tar.gz
3. 환경설정
./configure --with-debug --with-http_ssl_module --with-http_realip_module --with-http_stub_status_module --prefix=/usr/local/nginx --conf-path=/etc/nginx/nginx
--prefix=/usr/local/nginx : 설치 위치를 지정
--conf-path=/etc/nginx/nginx : conf 파일의 위치를 지정하며, /etc/nginx가 conf 디렉토리가 된다. 빌드 전에 /etc/nginx 디렉토리를 생성하도록 한다.
4. 빌드
# make install
'OS > CentOS' 카테고리의 다른 글
rsync 동기화 구성 (0) | 2014.10.16 |
---|---|
설치 된 패키지 확인(yum) (0) | 2014.04.24 |
rsync를 이용한 CentOS repo 동기화 (0) | 2014.04.11 |
rdate 시간 동기화 (0) | 2014.04.11 |
php 모듈 설치 - pecl 사용 (0) | 2014.04.07 |
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 |