邮件
用户在 IMAP 客户机登录到 Domino IMAP 服务时,即开始一个 IMAP 会话。Domino 会从服务器的主线程池为每个 IMAP 会话分配各自的会话线程。此会话线程将成为客户机和 IMAP 服务之间所有通信的唯一通道。会话结束时,Domino 会将该线程返回线程池,供其他客户机使用。
会话线程直接与服务器的 IMAP 端口通信,以接收客户机输入,验证所接收请求的语法,对要求获得 IMAP 服务的请求进行排队,以及将响应从服务发送回客户机。如果 IMAP 服务响应较慢,主线程还会定期向该客户机发送保持活动的消息,以使它不关闭连接。
Domino 服务器可以同时与多个客户机进行交互,这是因为它会为每个客户机会话分配一个新的线程来提供服务。客户机连接到端口,并通过该端口交换所有的输入和输出。线程需要内存和 CPU 时间。线程池包含了一定数量的物理线程,但是线程的使用是虚拟化的,这样,一个线程就可以为不同的任务工作。因此,一个任务等待信息时造成空闲的线程在极短的时间内就可以切换到另一个任务。这样使得 Domino 能够最大程度地使用处理器,并使用最少的内存。
由于避免了为每个请求的连接都创建新的物理线程,Domino 最大程度地利用了可用内存。但是,IMAP 会话数量较多也可能造成服务器资源紧张。如果客户机在峰值使用期间响应较慢,则请考虑限制 IMAP 会话的数量。
内部 IMAP 线程池
Domino IMAP 服务提供的内部 IMAP 线程池与 Domino 用来创建客户机会话的线程池是相互独立的。可用线程的缺省数量是基于该服务器拥有的物理内存数量设置的。该服务最少具有 50 个可用线程,最多 400 个。要确保 IMAP 服务器持续正常运行,最好使用缺省的线程池设置,只有在有资格的 IBM 客户支持代表的指导下才能修改这些设置。
IMAP 线程池由三种类型的工作线程组成,如下表所示:
指定 IMAP 线程的使用
1. 确保已具有用于要配置的服务器的“配置设置”文档。
2. 从 Domino Administrator 中,单击“配置”附签并展开“消息处理”区段。
3. 单击“配置”。
4. 选择要对其进行邮件限制的邮件服务器的“配置设置”文档,然后单击“编辑配置”。
5. 单击“IMAP”“高级”附签。
6. 在“工作线程池”区段,填写下列域: