라이브러리
[NGINX] http2_max_concurrent_streams - HTTP/2에서 동시에 처리할 수 있는 스트림의 최대 개수를 설정합니다.
NGINX는 HTTP/2를 지원하는 웹 서버로, HTTP/2는 이전 HTTP 버전과 달리 연결당 여러 요청을 처리할 수 있는 멀티플렉싱을 지원합니다. 이 멀티플렉싱을 가능하게 하는 HTTP/2의 성능을 최적화하기 위해 NGINX에서 `http2_max_concurrent_streams` 설정이 제공됩니다.
http2_max_concurrent_streams 설정
`http2_max_concurrent_streams` 설정은 NGINX에서 HTTP/2 연결당 처리할 수 있는 요청의 최대 수를 지정합니다. 이 설정은 NGINX 1.9.5 버전부터 지원됩니다.
예제
NGINX의 `http` 블록 내에서 `http2_max_concurrent_streams` 설정을 다음과 같이 지정할 수 있습니다.
#hostingforum.kr
nginx
http {
...
http2_max_concurrent_streams 100;
...
}
이 예제에서는 NGINX가 HTTP/2 연결당 최대 100개의 요청을 처리할 수 있도록 설정합니다.
설정의 영향
`http2_max_concurrent_streams` 설정의 영향은 다음과 같습니다.
* NGINX가 HTTP/2 연결당 처리할 수 있는 요청의 수를 제한합니다. 이 설정을 너무 낮게 지정하면 NGINX가 요청을 처리할 수 있는 성능이 저하될 수 있습니다.
* NGINX가 HTTP/2 연결당 처리할 수 있는 요청의 수를 제한하면 NGINX가 요청을 처리하는 동안 CPU 사용률이 감소할 수 있습니다.
* NGINX가 HTTP/2 연결당 처리할 수 있는 요청의 수를 제한하면 NGINX가 요청을 처리하는 동안 메모리 사용률이 감소할 수 있습니다.
설정의 추천 값
`http2_max_concurrent_streams` 설정의 추천 값은 다음과 같습니다.
* NGINX가 처리할 수 있는 요청의 수를 제한하지 않는 경우, NGINX가 처리할 수 있는 요청의 수를 제한하지 않습니다.
* NGINX가 처리할 수 있는 요청의 수를 제한하는 경우, NGINX가 처리할 수 있는 요청의 수를 제한하는 설정을 지정합니다.
설정의 예시
NGINX의 `http` 블록 내에서 `http2_max_concurrent_streams` 설정을 다음과 같이 지정할 수 있습니다.
#hostingforum.kr
nginx
http {
...
http2_max_concurrent_streams 100;
...
}
이 예제에서는 NGINX가 HTTP/2 연결당 최대 100개의 요청을 처리할 수 있도록 설정합니다.
설정의 참고 사항
`http2_max_concurrent_streams` 설정은 NGINX 1.9.5 버전부터 지원됩니다. NGINX 1.9.5 버전 이전의 NGINX 버전에서는 이 설정을 지원하지 않습니다.
설정의 버전
`http2_max_concurrent_streams` 설정은 NGINX 1.9.5 버전부터 지원됩니다. NGINX 1.9.5 버전 이전의 NGINX 버전에서는 이 설정을 지원하지 않습니다.
설정의 버그
`http2_max_concurrent_streams` 설정에 대한 버그는 다음과 같습니다.
* NGINX 1.9.5 버전 이전의 NGINX 버전에서는 이 설정을 지원하지 않습니다.
* NGINX 1.9.5 버전 이후의 NGINX 버전에서는 이 설정을 지원합니다.
설정의 버그의 해결 방법
`http2_max_concurrent_streams` 설정에 대한 버그의 해결 방법은 다음과 같습니다.
* NGINX 1.9.5 버전 이전의 NGINX 버전에서는 NGINX를 업그레이드하여 NGINX 1.9.5 버전 이상으로 업그레이드합니다.
* NGINX 1.9.5 버전 이후의 NGINX 버전에서는 NGINX의 설정을 확인하여 이 설정을 올바르게 지정합니다.
댓글목록
등록된 댓글이 없습니다.