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 ) 테이블에서 리스너를 선택합니다.
- 편집 을 클릭하고 구성할 옵션을 수정한 다음 저장을 클릭합니다.
9.4.2. 관리 CLI를 사용하여 리스너 옵션 구성 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
관리 CLI를 사용하여 리스너 옵션을 구성하려면 다음 단계를 완료합니다.
절차
다음 명령을 사용합니다.
/subsystem=undertow/server=SERVER_NAME/LISTENER_TYPE=LISTENER_NAME:write-attribute(name=OPTION_NAME,value=OPTION_VALUE)예를 들어
default를-connectionsserver Undertow 서버에서 기본HTTP 리스너에 대해 max-100000으로 설정하려면 다음 명령을 사용합니다./subsystem=undertow/server=default-server/http-listener=default:write-attribute(name=max-connections,value=100000)