如何限制Domino Router使用过多的线程处理个别大邮件
环境如何限制Domino Router使用过多的线程处理个别大邮件问题 管理员遇到以下问题,每天一个大邮件会发送给大量用户。当此邮件被发送的时候,服务器其它的邮件都会被暂时搁置,直到此邮件被发送完。有没有方法来限制服务器使用大量的线程来处理个别大邮件?
解答 这个问题被报告并记录于产品问题号SPR# JCHN4YCSKC,并且在Domino Server 6 中通过下面的notes.ini参数来解决:RouterMaxConcurrentDeliverySize=<size> 其中size以kbytes来指定。当启用后,路由器对大小超过此参数的邮件,只使用一个线程逐封发送。这样就避免了过多线程服务于单一邮件的问题。
注意: 通常情况下路由器会分配大量的线程同时处理群发邮件,如果启用了这个参数就会防止这种问题的出现。相应的副作用会导致群发邮件需要更长的时间才能发送完毕。同时好处还有可以在此种情况下降低路由器对内存"BLK_OPENED_NOTE"的使用量,保证Server内存使用的优化。
另外一个解决办法是通过限制配置文档中的邮件大小控制,从而把超过某个大小的邮件作为低优先级处理。这样可以调整邮递时间,避免在高峰期影响其它的邮件正常路由。
要捕获详细的日志,可以同时启用下面的两个参数:DebugRouter=1 Log_Mailrouting=40
则下面的日志会被记录: "Router: Limiting concurrent delivery for note %d:%d, size: %d".