IMAP 내부 스레드 사용 설정

IMAP 서비스는 메시지를 검색하려는 IMAP 클라이언트와 HCLDomino® 메일 서버 간의 중개자 역할을 합니다. IMAP 클라이언트는 Domino® 서버의 메일 파일에 대한 직접 액세스 권한이 없습니다. 대신 IMAP 서비스는 메일 서버에 각 클라이언트의 메시지 검색 요청을 릴레이하는 프록시 역할을 합니다. Domino®는 메시지 데이터를 클라이언트에 반환하기 위해 메일 데이터베이스를 열고 IMAP 서비스에 요청된 정보를 전달합니다. 그런 다음 IMAP 서비스는 요청된 메시지 정보를 클라이언트에 발송합니다.

이 태스크 정보

IMAP 세션은 IMAP 클라이언트의 사용자가 Domino® IMAP 서비스로 로그인할 때 시작합니다. Domino®는 각 IMAP 세션을 서버의 기본 스레드 풀에서 자체 세션 스레드에 할당합니다. 이 세션 스레드는 클라이언트와 IMAP 서비스 간의 모든 통신에 대한 단일 채널이 됩니다. 세션이 종료되면 Domino®는 다른 클라이언트가 사용하도록 스레드를 풀에 반환합니다.

세션 스레드는 클라이언트 입력을 수신하고, 수신된 요청 구문을 확인하고, 요청을 IMAP 서비스 큐에 넣고, 서비스의 응답을 클라이언트에 다시 발송하기 위해 서버의 IMAP 포트와 직접 통신합니다. IMAP 서비스 응답이 느린 경우, 기본 스레드도 주기적으로 활성 메시지를 클라이언트에 발송하여 연결이 종료되지 않도록 합니다.

Domino® 서버는 각 클라이언트 세션을 수행하기 위해 새 스레드를 할당하므로 다수 클라이언트와 동시에 상호작용할 수 있습니다. 클라이언트는 포트에 연결하고 포트를 통해 모든 입력 및 출력을 교환합니다. 스레드는 메모리 및 CPU 시간을 요구합니다. 스레드 풀에는 제한된 물리적 스레드 수가 들어 있지만 스레드 사용은 가상이므로 단일 스레드가 다양한 태스크에서 작업할 수 있습니다. 따라서 하나의 태스크에 의해 유휴 상태가 된 단일 스레드가 정보를 기다릴 때 1초 안에 다른 태스크로 전환할 수 있습니다. 따라서 Domino®는 프로세서 사용을 최대화하고 메모리를 최소화할 수 있습니다.

요청된 각 연결을 위해 새 물리적 스레드를 작성할 필요가 없도록, Domino®는 사용 가능한 메모리를 가장 효율적으로 사용합니다. 그러나, 많은 IMAP 세션은 서버에 무리를 줄 수 있습니다. 최대 사용 시간 동안 클라이언트에서 응답 속도가 느릴 경우, IMAP 세션 수 제한을 고려하십시오.

내부 IMAP 스레드 풀

이 태스크 정보

Domino® IMAP 서비스는 Domino®가 클라이언트 세션을 작성하기 위해 사용하는 스레드 풀에 독립적인 내부 IMAP 스레드 풀을 제공합니다. 사용 가능한 스레드의 기본 수는 서버가 가지고 있는 물리적 메모리량에 따라 결정됩니다. 서비스는 사용 가능한 스레드를 최소 50개에서 최대 400개를 가집니다. IMAP 서비스가 올바르게 계속 작동하는지 확인하려면, 기본 스레드 풀 설정을 사용하고 지원 센터 담당자의 지시가 있을 경우에만 이 설정을 수정하는 것이 가장 좋습니다.

사용 가능한 스레드는 기본 세션 스레드가 요청을 대기할 때 활성화됩니다.

1. IMAP 스레드 풀의 작업자 스레드 유형

스레드 종류

설명

기본 최대 값

FETCH 스레드

클라이언트로부터 유효성 검증된 FETCH 명령을 허용하고 이를 Domino® 메일 서비스로 전송합니다.

총 풀의 80%

FETCH 응답 스레드

클라이언트 FETCH 요청을 수행하기 위해 Domino® 메일 서비스에서 메시지 데이터를 전송합니다.

총 풀의 80%

LOGIN 변환 스레드

메일 파일을 IMAP 형식으로 변환합니다.

없음

IMAP 스레드 사용 지정

프로시저

  1. 설정할 서버에 대한 환경 설정 문서가 있는지 확인합니다.
  2. Domino® 관리자에서 구성 탭을 클릭한 후 메시징 섹션을 펼칩니다.
  3. 구성을 클릭합니다.
  4. 메일을 제한할 메일 서버에 대한 환경 설정 문서를 선택하고 구성 편집을 클릭합니다.
  5. IMAP > 고급 탭을 클릭합니다.
  6. 작업자 스레드 풀 섹션에서 다음 필드를 완료합니다.
    2. 작업자 스레드 풀 옵션

    필드

    설명

    최대 IMAP 작업자 스레드 수

    메일 파일을 Domino® IMAP 형식으로 업그레이드하기 위한 로그인 변환 스레드, 유효성 검증된 클라이언트 요청을 Domino® 메일 서버로 전송하기 위한 FETCH 스레드, 클라이언트 FETCH 요청에 대한 응답으로 메일 서버에서 메시지 데이터를 전송하기 위한 FETCH 응답 스레드를 포함하여 IMAP 서비스의 스레드 풀에서 사용 가능한 스레드의 총 수

    FETCH당 최대 응답 스레드 수

    주어진 FETCH 요청을 실행하기 위해 메시지 데이터 전송에 사용 가능한 스레드 수(기본값: 4)

    허용된 최대 FETCH 스레드 수

    IMAP 서비스가 FETCH 메시지 데이터에 대한 클라이언트 요청을 Domino® 메일 서버로 전송하는 데 사용할 수 있는 동시 스레드 수

    허용된 최대 FETCH 응답 스레드 수

    IMAP 서비스가 모든 활성 IMAP 세션에서 수신한 FETCH 요청에 대한 응답으로 Domino® 메일 서버에서 메시지 데이터를 반환하는 데 사용할 수 있는 스레드 수