domino IMAP进程优化控制IMAP进程最大数量

 

原文地址:https://www.ibm.com/support/knowledgecenter/en/SSKTMJ_9.0.1/admin/conf_configuringimapinternalthreaduse_t.html

IMAP服务充当试图检索消息的IMAP客户机与IBM®Domino®邮件服务器之间的中介。IMAP客户机不能直接访问Domino服务器上的邮件文件;相反,IMAP服务充当代理,将每个客户机检索邮件的请求中继到邮件服务器。要将消息数据返回到客户机,Domino将打开邮件数据库,并将请求的信息传递给IMAP服务。然后,IMAP服务将请求的消息信息发送到客户机。

关于这个任务

当IMAP客户机的用户登录到Domino IMAP服务时,将开始IMAP会话。Domino从服务器的主线程池为每个IMAP会话分配自己的会话线程。这个会话线程成为客户机和IMAP服务之间所有通信的唯一通道。当会话结束时,Domino将线程返回到池中,供另一个客户机使用。

会话线程直接与服务器的IMAP端口通信,以接收客户端输入、验证已接收请求的语法、将请求排队到IMAP服务,并将来自服务的响应发送回客户端。如果IMAP服务响应缓慢,那么主线程也会定期向客户机发送保持活动状态的消息,这样它就不会关闭连接。

Domino服务器可以同时与多个客户机交互,因为它为每个客户机会话分配了一个新的线程。客户机连接到一个端口,并通过该端口交换所有输入和输出。线程需要内存和CPU时间。线程池包含的物理线程数量有限,但线程的使用是虚拟化的,因此单个线程可以处理不同的任务。因此,在不到一秒钟的时间内,一个在等待信息时被一个任务闲置的线程可以切换到另一个任务。这允许Domino最大限度地利用处理器并最小化内存。

通过避免为每个请求的连接创建新的物理线程,Domino充分利用了可用内存。但是,大量的IMAP会话会给服务器带来压力。如果客户机在峰值使用期间响应较慢,请考虑限制IMAP会话的数量。


内部IMAP线程池


关于这个任务

Domino IMAP服务提供一个独立于Domino用于创建客户端会话的线程池的内部IMAP线程池。可用线程的默认数量基于服务器的物理内存量。该服务至少有50个线程可用,最多400个线程。为了确保IMAP服务继续正常工作,最好使用默认的线程池设置,并且仅在有资格的IBM支持代表的指导下修改这些设置。

当主会话线程将请求排队时,可用线程将变为活动线程。


表1。IMAP线程池中的工作线程类型

线程类型


描述


默认最大值

取螺纹

从客户端接受经过验证的fetch命令并将其传输到Domino邮件服务

池总数的80%


获取响应线程

从Domino邮件服务传输消息数据以满足客户端获取请求

池总数的80%


登录转换线程

将邮件文件转换为IMAP格式

没有

指定IMAP线程使用

程序

1。确保您已经拥有要配置的服务器的配置设置文档。

2。在Domino管理员中,单击配置选项卡并展开消息传递部分。

三。单击配置。

4。选择要限制邮件的一个或多个邮件服务器的配置设置文档,然后单击编辑配置。

5。单击“IMAP”>“高级”选项卡。

6。在工作线程池部分,完成以下操作:

表2。工作线程池选项


描述

最大IMAP工作线程数

在IMAP服务的线程池中可用的线程总数,包括用于将邮件文件升级为Domino IMAP格式的登录转换线程;用于将已验证的客户端请求传输到Domino邮件服务器的获取线程;以及用于响应客户端fetch req从邮件服务器传输消息数据的获取响应线程。UEST。


每次提取的最大响应线程数

可用于传输消息数据以满足给定提取请求的线程数(默认值为4)。


允许的最大提取线程数

IMAP服务可用于传输客户端请求以将消息数据提取到Domino邮件服务器的并发线程数。


允许的最大提取响应线程数

IMAP服务可用于从Domino邮件服务器返回消息数据以响应从所有活动的IMAP会话接收到的提取请求的线程数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值