2016/11/29

解決 redmine 在創建/更新 issue 時很慢的方法



公司內部的 redmine 一直以來都有一個很令人詬病的問題 --速度很慢,導致大家興趣缺缺

這幾天終於拿到了登入的權限,有空就來檢查一下

因為是用 bitnami 安裝的所以有一大堆 built-in 的套件

apache2, php-fpm 等的一一檢查過了還是無法解決


最終發現是卡在送 email 時

由於當初設定是用 :smtp 方式

所以在創建/更新 issue 時

會以同步方式等到 email 傳送完成網頁才會回應

導致每次都會 delay 約 3 秒


解決辦法修改 config/configuration.yml 把它改成 :async_smtp 如下:

email_delivery:
  delivery_method: :async_smtp
  async_smtp_settings:
    enable_starttls_auto: true
    address: "xxxxxxxx"
    port: '25'
    domain: "xxxxxx"
    authentication: :plain
    user_name: "xxxx"
    password: ""


參考:
http://www.redmine.org/projects/redmine/wiki/FAQ#17
http://www.redmine.org/projects/redmine/wiki/EmailConfiguration
http://www.redmine.org/issues/12649

沒有留言:

張貼留言