2016/11/29

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



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

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

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

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


最終發現是卡在送 email 時

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

所以在創建/更新 issue 時

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

導致每次都會 delay 約 3 秒


解決辦法修改 config/configuration.yml 把它改成 :async_smtp 如下:
```sh
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

沒有留言:

張貼留言