IMAP 내부 스레드 사용 구성

The IMAP service acts as an intermediary between IMAP clients attempting to retrieve messages and the HCL Domino® mail server. IMAP clients do not have direct access to mail files on the Domino® server; instead, the IMAP service acts as a proxy, relaying each client's request to retrieve messages to the mail server. To return message data to the client, Domino® opens the mail database and passes on the requested information to the IMAP service. The IMAP service then sends the requested message information to the client.

이 작업 정보

An IMAP session begins when a user at an IMAP client logs in to the Domino® IMAP service. Domino® allocates each IMAP session its own session thread from the server's main thread pool. This session thread becomes the sole channel for all communications between the client and the IMAP service. When the session ends, Domino® returns the thread to the pool for use by another client.

세션 스레드는 서버의 IMAP 포트와 직접 통신하여 클라이언트 입력을 받고, 수신된 요청의 구문을 검증하고, IMAP 서비스에 요청을 대기열에 넣고, 서비스에서 클라이언트로 다시 응답을 보냅니다. IMAP 서비스의 응답이 느린 경우, 메인 스레드는 주기적으로 클라이언트에 연결 유지 메시지를 전송하여 연결이 끊어지지 않도록 합니다.

A Domino® server can interact with multiple clients simultaneously because it allocates a new thread to service each client session. Clients connect to a port and exchange all input and output through that port. Threads require memory and CPU time. The thread pool contains a limited number of physical threads, but thread use is virtualized so that a single thread works on different tasks. Thus in a fraction of a second, a single thread that is idled by one task as it waits for information, can switch to another task. This allows Domino® to maximize processor use and minimize memory.

By avoiding the need to create a new physical thread for each requested connection, Domino® makes the best use of available memory. However, a high number of IMAP sessions can place a strain on the server. If clients experience slow response during times of peak usage, consider limiting the number of IMAP sessions.

내부 IMAP 스레드 풀

이 작업 정보

The Domino® IMAP service provides an internal IMAP thread pool that is independent of the thread pool that Domino® uses to create client sessions. The default number of available threads is based on the amount of physical memory the server has. The service has a minimum of 50 threads available and a maximum of 400 threads. To ensure that the IMAP service continues to function properly, it's best to use the default thread pool settings and modify these settings only at the direction of a qualified support representative.

메인 세션 스레드가 요청을 대기열에 추가하면 사용 가능한 스레드가 활성화됩니다.

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

나사산 종류

설명

기본 최대값

FETCH 스레드

Accepts validated FETCH commands from the client and transmits them to the Domino® mail service

풀 총량의 80%

FETCH 응답 스레드

Transmits message data from the Domino® mail service to fulfill client FETCH requests

풀 총량의 80%

로그인 변환 스레드

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

없음

IMAP 스레드 사용 지정

절차

  1. 구성할 서버에 대한 구성 설정 문서가 이미 있는지 확인하십시오.
  2. From the Domino® Administrator, click the Configuration tab and expand the Messaging section.
  3. 구성 을 클릭합니다.
  4. 메일을 제한하려는 메일 서버에 대한 구성 설정 문서를 선택하고 구성 편집을 클릭합니다.
  5. IMAP을 클릭하세요 > 고급 탭.
  6. Worker 스레드 풀 섹션에서 다음을 완료하세요.
    2 . 작업자 스레드 풀 옵션

    필드

    설명

    IMAP 작업자 스레드의 최대 수

    The total number of threads available in the IMAP service's thread pool, including Login conversion threads for upgrading mail files to Domino® IMAP format; FETCH threads for transmitting validated client requests to the Domino® mail server; and FETCH response threads for transmitting message data from the mail server in response to client FETCH requests.

    FETCH당 응답 스레드의 최대 수

    주어진 FETCH 요청을 충족시키기 위해 메시지 데이터를 전송하는 데 사용할 수 있는 스레드 수입니다(기본값은 4).

    허용되는 최대 FETCH 스레드 수

    The Number of concurrent threads the IMAP service can use to transmit client requests to FETCH message data to the Domino® mail server

    허용되는 FETCH 응답 스레드의 최대 수

    The number of threads the IMAP service can use to return message data from the Domino® mail server in response to FETCH requests received from all active IMAP sessions.