검색

A.5. 자카르타 엔터프라이즈 빈 스레드 풀 구성

download PDF

관리 콘솔 또는 관리 CLI를 사용하여 Jakarta Enterprise Beans 스레드 풀을 생성할 수 있습니다.

A.5.1. 관리 콘솔을 사용하여 자카르타 엔터프라이즈 빈 스레드 풀 구성

절차

  1. 관리 콘솔에 로그인합니다.
  2. 구성 하위 시스템 EJB 로 이동하여 보기를 클릭합니다.
  3. 컨테이너 스레드 풀을 선택합니다.
  4. Add(추가 )를 클릭하고 Name (이름) 및 Max Threads (최대 스레드) 값을 지정합니다.
  5. 저장을 클릭합니다.

A.5.2. 관리 CLI를 사용하여 자카르타 엔터프라이즈 빈 스레드 풀 구성

절차

  1. 다음 구문으로 add 작업을 사용합니다.

    /subsystem=ejb3/thread-pool=THREAD_POOL_NAME:add(max-threads=MAX_SIZE)
    1. THREAD_POOL_NAME 을 스레드 풀에 필요한 이름으로 바꿉니다.
    2. MAX_SIZE 를 스레드 풀의 최대 크기로 바꿉니다.
  2. read-resource 작업을 사용하여 스레드 풀 생성을 확인합니다.

    /subsystem=ejb3/thread-pool=THREAD_POOL_NAME:read-resource
    1. 새 스레드 풀을 사용하도록 ejb3 하위 시스템에서 모든 서비스를 재구성하려면 다음 명령을 사용합니다.

      /subsystem=ejb3/thread-pool=bigger:add(max-threads=100, core-threads=10)
      /subsystem=ejb3/service=async:write-attribute(name=thread-pool-name, value="bigger")
      /subsystem=ejb3/service=remote:write-attribute(name=thread-pool-name, value="bigger")
      /subsystem=ejb3/service=timer-service:write-attribute(name=thread-pool-name, value="bigger")
      reload

      XML 설정 샘플:

      <subsystem xmlns="urn:jboss:domain:ejb3:5.0">
          ...
          <async thread-pool-name="bigger"/>
          ...
          <timer-service thread-pool-name="bigger" default-data-store="default-file-store">
          ...
          <remote connectors="http-remoting-connector" thread-pool-name="bigger"/>
          ...
          <thread-pools>
              <thread-pool name="default">
                  <max-threads count="10"/>
                  <core-threads count="5"/>
                  <keepalive-time time="100" unit="milliseconds"/>
              </thread-pool>
              <thread-pool name="bigger">
                  <max-threads count="100"/>
                  <core-threads count="5"/>
              </thread-pool>
          </thread-pools>
          ...

A.5.3. Jakarta Enterprise Beans 스레드 풀 속성

Jakarta Enterprise Beans 스레드 풀은 특정 구성 요구 사항에 대해 보다 효율적으로 실행되도록 특성을 사용하여 구성할 수 있습니다.

  • max-threads 속성은 실행자가 지원하는 총 또는 최대 스레드 수를 결정합니다.
/subsystem=ejb3/thread-pool=default:write-attribute(name=max-threads, value=9)
{"outcome" => "success"}
  • core-threads 속성은 실행자 풀에 보관되는 스레드 수를 결정합니다. 여기에는 유휴 스레드가 포함됩니다. core-threads 속성을 지정하지 않으면 기본값은 max-threads 입니다.
/subsystem=ejb3/thread-pool=default:write-attribute(name=core-threads, value=3)
{"outcome" => "success"}
  • keepalive-time 특성은 코어가 아닌 스레드가 유휴 상태로 유지되도록 허용하는 시간을 결정합니다. 이번에는 코어가 아닌 스레드가 제거됩니다.
/subsystem=ejb3/thread-pool=default:write-attribute(name=keepalive-time, value={time=5, unit=MINUTES})
{"outcome"=> "success"}
  • keepalive-time 속성의 시간을 변경하지 않고 시간을 변경하려면 다음 명령을 사용합니다.
/subsystem=ejb3/thread-pool=default:write-attribute(name=keepalive-time.time, value=10)
{"outcome"=> "success"}





2024-02-09에 최종 업데이트된 문서

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.