A.3. IO 하위 시스템 속성

참고

이러한 테이블의 특성 이름은 관리 CLI를 사용하는 경우와 같이 관리 모델에 표시되는 대로 나열됩니다. 관리 모델과 차이가 있을 수 있으므로 EAP_HOME/docs/schema/wildfly-io_3_0.xsd 에 있는 스키마 정의 파일을 참조하여 XML에 표시되는 요소를 확인합니다.

표 A.4. 작업자 속성

속성Default설명

io-threads

 

작업자에 대해 생성할 I/O 스레드 수입니다. 지정하지 않는 경우 스레드 수가 CPU 수 - 2로 설정됩니다.

stack-size

0

작업자 스레드에 사용하기 위한 스택 크기(바이트)입니다.

task-keepalive

60000

비코어 작업 스레드를 활성 상태로 유지하는 시간(밀리초)입니다.

task-core-threads

2

코어 작업 스레드 풀의 스레드 수입니다.

task-max-threads

 

작업자 작업 스레드 풀의 최대 스레드 수입니다. 지정하지 않는 경우 최대 스레드 수는 CPU 수 -1 16으로 설정되며 설정된 경우 MaxFileDescriptorCount Jakarta Management 속성을 고려합니다.

표 A.5. buffer-pool 속성

속성Default설명
참고

IO 버퍼 풀은 더 이상 사용되지 않지만 현재 릴리스에서는 기본값으로 설정되어 있습니다. Undertow 바이트 버퍼 풀 구성에 대한 자세한 내용은 JBoss EAP 구성 가이드의 바이트 버퍼 풀 구성 섹션을 참조하십시오. 또한 바이트 버퍼 풀 특성 목록에 대한 JBoss EAP 구성 가이드 의 바이트 버퍼 풀 속성(Byte Buffer Pool Attributes )을 참조하십시오.

buffer-size

 

각 버퍼 슬라이스의 크기(바이트)입니다. 지정하지 않으면 시스템의 사용 가능한 RAM에 따라 크기가 설정됩니다.

  • 512바이트(64MB 미만)
  • 64MB용 1024바이트(1KB) - 128MB RAM
  • 128MB 이상의 RAM용 16384바이트(16KB)

이 속성에 대한 성능 튜닝 조언은 버퍼 풀 구성을 참조하십시오.

buffers-per-slice

 

큰 버퍼를 로 나눌 슬라이스 또는 섹션 수는 몇 개입니까. 이 방법은 여러 별도의 버퍼를 할당하는 것보다 메모리가 더 효율적일 수 있습니다. 지정하지 않으면 시스템의 사용 가능한 RAM 수를 기반으로 슬라이스 수가 설정됩니다.

  • 10 (128MB 미만 RAM)
  • 128MB 이상의 RAM의 경우 20

직접 버퍼

 

버퍼 풀에서 직접 버퍼를 사용하는지 여부는 NIO에서 더 빠릅니다. 일부 플랫폼은 직접 버퍼를 지원하지 않습니다.





2022-07-02 21:50:42 +1000 수정