Exchange 2013的队列速率

当你在Exchange 2013的管理命令行中输入Get-Queue命令时,你会看见队列有一个速率(Velocity)的属性(这个属性在队列查看器工具中没有):

       那这个速率表示什么呢?“0”是不是表示此时没有邮件进出?是好事么?
       原来这个指的是队列排空的速率。Exchange 2013计算出邮件进入和离开每一个队列的速率并将其记录为这个队列的一个属性。这些速率可以用来表征队列以及传输服务器的健康状况。除了排空速率之外还有入站速率(IncomingRate)和出战速率(OutgoingRate),都可以通过Get-Queue的命令行获知。
       他们的意义如下:
       入站速率(IncomingRate)
       邮件进入队列的速率。通过计算过去60秒内每个5秒进入队列的邮件数取均值获得。公式可以描述成(i1+i2+i3+i4+i5+i6)/6,i表示每隔5秒的入站邮件数。
       例如,在第一个5秒我们收到了12封邮件,下一个五秒收到了8封,那么入站速率就是(12+8)/6=3.333
       出站速率(OutgoingRate)
       邮件离开队列的速率。同样通过计算过去60秒内每个5秒离开队列的邮件数取均值获得。公式可以描述成(o1+o2+o3+o4+o5+o6)/6,o表示每隔5秒的入站邮件数。
       接着我们前面的例子,邮件到达队列后,第一个五秒有4封邮件被发送,第二个五秒有7封,第三个五秒有9封,那我们的出站速率就是(4+7+9)/6=3.333
       速率(Velocity)
       在我们的例子中,速率=出站速率-入站速率=3.333-3.333=0.
       尽管在邮件出站的时候多花了5秒钟,但记住我们取的是过去60秒的平均值,所以邮件离开和邮件进入是在同一个采样周期内。
       *如果速率大于0,说明邮件出站快于入站
       *如果速率等于0,说明邮件出站速率和入站速率相当。当然如果队列在不活动的状态,也会出现这种情况。
       *如果速率小于0,说明邮件入站快于出站,队列或者传输服务器就有问题了!
       简单地说就是,正值表示队列健康良好,负值表示队列传输低效。
       那是不是说当速率为负值时我就需要担心呢?也不尽然,我们需要一并考虑入站速率(IncomingRate),出站速率(OutgoingRate)和邮件数量(MessageCount)等参数。比如说某人突然给你组织内的所有邮箱发了一封大邮件,那可能在短时间内速率(Velocity)会呈现为负值。

黄 波

微软Exchange方向技术大牛,Exchange中文站论坛管理员负责人,发表许多Exchange相关的视频教程和文字教程。

黄 波 的最新文章 (查看所有)

发布于: 浏览:2699 次

有1人评论

  1. 游客 2015年6月1日 下午4:11

    这个队列速率从来没接触过。

    回复

欢迎参与到我们的技术讨论,问题和分享都可以。