iT邦幫忙

0

Queue信太多會造成正常信件無法發送嗎?

  • 分享至 

  • twitterImage

版本: Exchange 2007 SP1
起因: 有個AP凌晨用Exchange 發了三萬封的信件,早上就有使用者反應正常的信件寄送都很久,
去看Queue信,昏倒... 一堆那個AP發不出去的信大概5000多封,當時的記憶體使用量大概是80%左右,請問這樣子的話後面進來的信都會發不出去嗎? 還是會Queue著慢慢發? 是優先寄出先進來的? 還是優先寄出後進來的?

謝謝

對於 exchange 沒經驗,
但就 sendmail 的狀況是這樣:
因連線的問題有幾千封信(1,2,3,...)被 Queue 住,
而且又進不去之時,
且一直有新的信進來(5001,5002,...)要送而又加到 Queue 之中,
當 排除掉連線障礙 的這個時間點後,
馬上進來的信 (6001,6002,...),
是馬上就會處理即可送出去,
同時間,也才處理 Queue 很久的信,
是從 (1,2,3,...)的順序處理,
而 6001 之前的信,是會最後才輪到處理。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

12
laiout
iT邦新手 1 級 ‧ 2009-07-09 19:41:35
最佳解答

個人經驗是Exchange 2003的,您參考一下,Queue信要看卡在的Queue是那的個Queue,如果是外送的Queue而且mail domain和User新寄發目的端的mail domain不同的話影響不大,但如果相同時則會發生樓上大大所講的塞車。但如果是Exchange內部未分類Queue的話,所有收、發信皆會受到影響,建議將發不出去的mail Queue刪除,避免影響其他使用者收、發信作業。

20
pantc328
iT邦高手 1 級 ‧ 2009-07-09 08:43:13

我不是網管,不能給你設定上的建議.
但以我程設師的觀點.上面已經說明很清楚了.所謂Quque就是先進先出.先進後出叫做Stack(堆疊).而Quque有其大小限制.而可能不發原因可能是最前面那一個發生錯誤.就像高速公路一樣.最前面那一台車要下交流道發生事故,其他的車就下不去.當然我寫成是要做例外處理.比如發不出去的信要移到最後面再重發.重發一定的次數失敗,就移到失敗序列.
另外也要做流量管制.如每過幾秒才讓新的郵件上去...

我要發表回答

立即登入回答