Sun Java System Instant Messaging 7 2006Q1 릴리스 노트

스레드 풀링 및 서비스 포트 구성

Instant Messaging은 클라이언트-서버 및 서버-서버 간 요청에 대해 서비스를 제공하는 데 사용된 스레드 풀의 크기 및 동작에 따라 일련의 구성 옵션을 제공합니다. 관련 서비스 포트와 조합된 이 스레드 풀로 Instant Messaging 서버의 처리 속도를 향상시킬 수 있습니다.

옵션 이름 

설명 

기본값 

iim_server.maxthreads

기본 스레드 풀의 최대 스레드 수 

20 

iim_server.threadpool

독립적인 스레드 풀 목록 

(모두 기본 스레드 풀을 사용함) 

iim_server.threadpool.capacity

기본 스레드 풀 용량(*) 

10 * maxthreads 

iim_server.threadpool.aaa.maxthreads

aaa라는 스레드 풀에 대한 최대 스레드:

maxthreads(aaa)

iim_server.threadpool.aaa.capacity

aaa라는 스레드풀 용량

10 * maxthreads(aaa) 

표 3 Instant Messaging에 대해 정의된 스레드 풀

이름 

용도 

s2s-in 

모든 서버-서버 인바운드 통신. 포트에서 서버-서버가 허용된 경우 이 스레드 풀이 사용됩니다.  

s2s-out 

모든 서버-서버 아웃바운드 통신. 포트에서 서버-서버가 허용된 경우 이 스레드 풀이 사용됩니다.  

s2s 

모든 서버-서버 통신. s2s-in 및 s2s-out의 조합입니다. 

정의된 스레드 풀은 서비스 포트 구성에서 설명한 대로 연관된 서버 전용 서비스 포트에서 지정 및 사용할 수 있습니다.

스레드 풀 용량이 초과되면 표준 오류 메시지가 출력됩니다. Instant Messaging 서버는 요청 수가 스레드 풀의 용량 값보다 낮아질 때까지 스레드 풀에 대한 추가 요청을 허용하지 않습니다. 서버 풀 환경에서 이와 같은 상황이 발생하면 다음을 수행해야 할 수 있습니다.


예 1 정의된 스레드 풀을 사용하여 Instant Messaging의 서버-서버 인바운드 통신에 대해 5개의 스레드 예약하기


!s2s thread pool
iim_server.threadpool=s2s-in
iim_server.threadpool.s2s-in.maxthreads=5