Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2341504
  • 博文数量: 2110
  • 博客积分: 18861
  • 博客等级: 上将
  • 技术积分: 24420
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-05 18:23
文章分类

全部博文(2110)

文章存档

2011年(139)

2010年(1971)

我的朋友

分类: WINDOWS

2010-04-13 20:51:34

如何为邮箱服务器配置限制条件,这是在Exchange2007部署中比较让人头疼的一个问题。如果没有任何限制条件,那么Exchange2007服务器就可能像一匹脱缰的野马,四处乱跑。如果用户比较少,服务器能否负担的话,没什么大问题。但是如果用户一多,或者在服务器上同时部署有多个应用,那么此时就会造成比较大的困扰,如可能导致服务器过载等问题。为此在实际工作中往往需要对邮件处理速率、简单邮件传输协议的连接速率、SMTP会话超时等参数进行限制,从而有效避免服务器过载问题。

  一、常用的邮件限制参数。

  具体的限制参数很多。在工作中主要需要根据企业邮箱服务器与传输服务器的负荷情况来进行合理的配置。特别是如果与其他应用共享同一台服务器的话,这些限制是必不可少的。只有如此才能够确保各种应用彼此共存、互不干扰。下面这些参数管理员应该引起重视。

  参数一:MaxConcurrentMailboxSubmissions。

  这个参数主要的作用是用来限制在从邮箱接收邮件的同时,集线器传输服务器可以打开的最大传递线程数。通常情况下集线器传输服务器上的存储驱动程序负责向邮箱服务器传入邮件或者从服务器上传出邮件。简单的说,这个参数就是实现接收邮件与传递线程数之间的均衡。即在接收邮件的同时也不影响邮件的传递。一般来说邮件的接收往往是优先的。当邮件的数量特别多时,就需要限制传递的线程数。否则的话,就容易导致服务器负载过重而瘫痪。使用这个参数的时候需要注意一点,这个限制适用于从Exchange组织中任何邮箱接收新邮件。器默认的值为30。如果邮件数量特别多的话,可能需要适当降低这个值。

  参数二:PickupDirectoryMaxMessagesPerMinute。

  这个参数主要用来设置重播目录和分拣目录处理邮件的速率。通俗的说,就是在一分钟内服务器可以处理的邮件数量。一般来说,速率越高服务器的负担也就越重。服务器上的每个目录都可以以这个参数指定的速率独立的处理邮件文件。如默认情况下,分拣目录每分钟处理的邮将数量为100封;而重播目录每分钟也可以处理100封邮件。

  在配置这个限制条件的时候,主要要注意两个问题。

  一是这个参数跟每个轮询间隔期间处理的最大邮件数的关系。如分拣目录和重播目录一般每5秒钟扫描一次,判断是否有新邮件。也就是说每分钟12次。这个间隔时间通常是不能够重新配置的。此时每个轮询期间处理的最大邮件数就等于这个参数的值除以12。如果假设这个参数设置为100的话,则在每个轮询时间内其最大可处理的邮件数为8。然后将这个值与实际需要处理的邮件数进行比较。如果实际的邮件数目大大超过这个值的话,就需要适当调增参数的值。

  二是在调整这个参数的时候,需要考虑到硬件是否吃的消。如需要增加这个参数,那么必然会增加服务器硬件的负担。在调增参数的时候,需要先进行评估。在必要的时候,需要提升硬件的配置。否则的话,即使处理的速率提高了,也会因为硬件的限制而功亏一篑。

  参数三:ConnctionTimeOut。

  我们在用新浪等商业邮件的时候,会发现离开一段时间后邮箱服务器会自动断开。如离开10分钟再查看原来的邮件时,系统会自动断开,要求用户重新登录。这么设计主要出于两个目的。一是安全考虑。当用户离开的时候,避免其他人来查看用户的邮件。二是性能的考虑。即使用户没有进行邮件查询等操作,一个空闲的会话也会占用服务器的资源。将空闲的会话断开,释放资源给其他有需要的用户使用,有利于提高系统的性能。

  要实现这个需求,就需要通过这个参数来实现。具体的说,这个参数指定与源邮件服务器的SMTP连接可以保持打开状态的最长时间。不过如果是服务器与服务器之间这里有点不同。即使源邮件传递服务器正在传输数据,即没有处于空闲状态,只要达到了这个时间的话,也会自动断开。在集线器传输服务器上配置的接收器的默认值为10分钟,而在边缘传输服务器上默认的配置值为5分钟。这个参数对于防止大邮件(如带有很大附件的邮件)过多消耗服务器的资源具有很大的作用。如果邮箱系统只供企业内部使用,而且经常需要传递大附件的邮件时,则可以适当将这个时间设置的长一点。相反,如果还供外部用户使用,此时为了考虑到全局,笔者建议适当将时间设置的短一点。

  类似的参数还有很多,笔者这里不做过多介绍了。在实际工作中,其难点并不是了解有多少参数或者各个参数有什么作用。而在于遇到实际问题时,如何选择合适的参数来解决用户遇到的问题。

阅读(252) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~