F7a29b3e4bd9818f9ccadd793f1275b6

在CentOS + RoR + Redmine 的環境上,大量發送mail使系統效能變差問題

2012-06-20 16:18:58 +0800benlei1212Ruby on Rails 節點 中發起
最後由 匿名 於回應 , 234次閱讀

各位大大好:

我在下列描述的環境中,使用一套叫由ruby開發的Redmine系統,目前使用上出現一項瓶頸,就是當mail notice需要傳遞給許多人的時候
整個網站的運作效能就變很慢,CPU衝高到近100%,並持續近30秒,使得使用者的網頁畫面停頓許久
目前有測試過,將mail功能關閉後,系統運作就很快速、正常。

目前爬文後,正在測試一項redmine官網提到的async_smtp的功能 (Asynchronous Email Delivery),或許有機會解決此問題
但依照設定後,狀況並沒有改善,不知如何確認到到async_smtp的功能是否正常運作?還是仍只有運作一般smtp功能而已,是否有辦法作驗證呢?

另外也找了一套叫ar_mailer的軟體,但依照http://github.com/adzap/ar_mailer 作設定,中間卡在其所使用的資料庫table未能自動建立

我又參考了另一份文件 http://cowoo.iteye.com/blog/38192,手動建立資料庫後,重新執行指令後又出現錯誤訊息
Unhandled exception undefined method `info' for nil:NilClass(NoMethodError):

以上為目前遭遇到的難題,如有不夠詳細之處,還請見諒並來信指教,尚祈高手們能撥冗協助開釋,感謝

------------------------------------------
作業環境:
CentOS 5
Ruby Enterprise 1.8.7
Rail 2.3.14
Redmine 1.2.2

參考文件:
http://www.redmineblog.com/articles/asynchronous-email-delivery/
http://github.com/adzap/ar_mailer
http://cowoo.iteye.com/blog/38192

暫無回應。
需要 登入 後方可回應,如果你還沒有帳號按這裡 註冊