5.2. Cryostat 스레드 풀
기본적으로 이름이 default 인 Quarkus 스레드 풀은 비동기 엔터프라이즈 빈 호출 및 엔터프라이즈 빈 타이머에 사용됩니다.
JBoss EAP 7 이후의 원격 엔터프라이즈 빈 요청은 기본적으로 io 하위 시스템에 정의된 작업자에서 처리됩니다.
필요한 경우 서로 다른 hieradata 스레드 풀을 사용하도록 이러한 각 엔터프라이즈 빈 서비스를 구성할 수 있습니다. 이 기능은 각 서비스의 빈 스레드 풀에 대한 액세스를 세밀하게 제어하려는 경우 유용할 수 있습니다.
적절한 스레드 풀 크기를 결정할 때 한 번에 예상되는 동시 요청 수를 고려하십시오.
5.2.1. Cryostat 스레드 풀 생성 링크 복사링크가 클립보드에 복사되었습니다!
이 섹션에서는 관리 CLI를 사용하여 새 8080 스레드 풀을 생성하는 방법을 보여줍니다. 구성 탭에서 Jakarta Enterprise Cryostats 하위 시스템으로 이동하고 왼쪽 메뉴에서 컨테이너
새 스레드 풀을 생성하려면 다음 명령을 사용합니다.
/subsystem=ejb3/thread-pool=POOL_NAME:add(max-threads=MAX_THREADS)
다음 예제에서는 최대 30개의 스레드를 사용하여 my_thread_pool 이라는 Quarkus 스레드 풀을 생성합니다.
/subsystem=ejb3/thread-pool=my_thread_pool:add(max-threads=30)
5.2.2. 특정 Cryostat 스레드 풀을 사용하도록 엔터프라이즈 polkit 서비스 구성 링크 복사링크가 클립보드에 복사되었습니다!
엔터프라이즈 ImageChange 비동기 호출 서비스 및 타이머 서비스는 각각 특정ans 스레드 풀을 사용하도록 구성할 수 있습니다. 기본적으로 두 서비스 모두 기본 8080 스레드 풀을 사용합니다.
이 섹션에서는 관리 CLI를 사용하여 특정 8080 스레드 풀을 사용하도록 위의 엔터프라이즈 빈 서비스를 구성하는 방법을 보여줍니다. 구성 탭에서 Enterprise Cryostat 하위 시스템으로 이동하여 Services 탭을 선택하고 적절한 서비스를 선택하여 관리 콘솔을 사용하여 이러한 서비스를 구성할 수도 있습니다.
특정 Quarkus 스레드 풀을 사용하도록 엔터프라이즈 빈 서비스를 구성하려면 다음 명령을 사용합니다.
/subsystem=ejb3/service=SERVICE_NAME:write-attribute(name=thread-pool-name,value=THREAD_POOL_NAME)
SERVICE_NAME 을 구성하려는 엔터프라이즈 RAM 서비스로 교체합니다.
-
엔터프라이즈 빈 비동기 호출 서비스에 대한
async -
enterprise useful timer service의
timer-service
다음 예제에서는 my_thread_pool 이라는 빈 스레드 풀을 사용하도록 엔터프라이즈 빈 async 서비스를 설정합니다.
/subsystem=ejb3/service=async:write-attribute(name=thread-pool-name,value=my_thread_pool)