nginx 고 효율 파일 전송 모드 열기

889 단어
(1) sendfile 매개 변 수 는 파일 의 효율 적 인 전송 모드 를 여 는 데 사 용 됩 니 다. 이 매개 변 수 는 실제 적 으로 sendfile () 기능 을 활성화 시 켰 습 니 다. sendfile () 은 두 파일 설명자 사이 에 작용 하 는 데이터 복사 함수 입 니 다. 이 복사 작업 은 커 널 에 있 고 '제로 복사' 라 고 불 리 며 sendfile () 은 read 와 write 함수 보다 훨씬 효율 적 입 니 다.read 와 write 함수 가 데 이 터 를 응용 층 에 복사 해서 조작 해 야 하기 때 문 입 니 다.
(2) tcp_nopush 인 자 는 Linux 의 TCP 를 활성화 하 는 데 사 용 됩 니 다.CORK socket 옵션, 이 옵션 은 sendfile 을 열 때 만 유효 합 니 다. tcpnopush 인 자 는 http response header 와 파일 의 시작 부분 을 한 파일 에 넣 어 발표 할 수 있 습 니 다. 네트워크 메시지 세그먼트 의 수 를 줄 일 수 있 습 니 다.
cat /usr/local/nginx/conf/nginx.conf
......
http {

include mime.types;

server_names_hash_bucket_size 512;

default_type application/octet-stream;

sendfile on; #            

tcp_nopush on; #    TCP_CORK socket   

tcp_nodelay on; #             

keepalive_timeout 65;

server_tokens off;

include vhosts/*.conf;

}

좋은 웹페이지 즐겨찾기