9.4. 리스너 구성 옵션
애플리케이션 및 환경에 따라 특정 트래픽 유형(예: 특정 포트의 트래픽)에 고유한 다중 리스너를 구성한 다음 각 리스너에 대한 옵션을 구성할 수 있습니다.
다음은 HTTP, HTTPS 및 NetNamespace 리스너에서 구성할 수 있는 선택된 성능 관련 옵션입니다.
max-connections-
리스너에서 처리할 수 있는 최대 동시 연결 수입니다. 기본적으로 이 속성은 정의되지 않으므로 무제한 연결이 생성됩니다. 이 옵션을 사용하여 리스너에서 처리할 수 있는 연결 수에 대해 설정함으로써 리소스 사용량을 제한하는 데 유용할 수 있습니다. 이 값을 구성하면 워크로드 및 트래픽 유형을 고려해야 합니다. 아래의
no-request-timeout도 참조하십시오. no-request-timeout- 연결이 닫히기 전에 연결이 유휴 상태인 시간(밀리초)입니다. 기본값은 60,000밀리초(1분)입니다. 연결 효율성을 최적화하도록 환경에서 이 옵션을 튜닝하면 네트워크 성능이 향상될 수 있습니다. 유휴 연결이 조기에 닫힌 경우 연결을 다시 설정하는 오버헤드가 있습니다. 유휴 연결이 너무 긴 경우 리소스를 불필요하게 사용합니다.
max-header-size- HTTP 요청 헤더의 최대 크기(바이트)입니다. 기본값은 1,048,576(1024KB)입니다. 헤더 크기 제한은 특정 유형의 서비스 거부 공격을 방지하는 데 유용할 수 있습니다.
buffer-pool-
the
io하위 시스템에서 리스너에 사용할 버퍼 풀을 지정합니다. 기본적으로 모든 리스너는기본버퍼 풀을 사용합니다. 이 옵션을 사용하여 고유한 버퍼 풀을 사용하도록 각 리스너를 구성하거나 여러 리스너가 동일한 버퍼 풀을 사용하도록 설정할 수 있습니다. worker-
The
undertow하위 시스템은 theio하위 시스템에서 XNIO 작업자를 제공합니다. 이 옵션은 리스너에서 사용하는 XNIO 작업자를 지정합니다. 기본적으로 리스너는io하위 시스템에서기본작업자를 사용합니다. 특정 유형의 네트워크 트래픽에 다른 작업자 리소스를 할당할 수 있도록 각 리스너가 특정 작업자를 사용하도록 구성하는 것이 유용할 수 있습니다.
9.4.1. 관리 콘솔을 사용하여 리스너 옵션 구성
관리 콘솔을 사용하여 리스너 옵션을 구성하려면 다음 단계를 완료합니다.
절차
- 구성 → 하위 시스템 → 웹(Undertow) → 서버로 이동합니다.
- 구성할 서버를 선택하고 View(보기 )를 클릭합니다.
- 왼쪽 메뉴에서 Listener 를 선택한 다음 구성할 리스너 유형을 선택하고(예: HTTP Listener ) 테이블에서 리스너를 선택합니다.
- 편집 을 클릭하고 구성할 옵션을 수정한 다음 저장을 클릭합니다.