Project

General

Profile

Actions

Defect #11106

closed

Email notification processing is slow - Redmine 1.2.2

Added by Ben Lei over 12 years ago. Updated about 7 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Category:
Email notifications
Target version:
-
Start date:
Due date:
% Done:

0%

Estimated time:
Resolution:
Affected version:

Description

1. I have try to update a issue that have 200 members
2. All members have setup the Email notifications to "For any event on my projects"
3. When I updated the issue, it need a lot of time to view.
4. When I use the "Private" button on "New issue", and choose 5 watcher only, it still slow.
5. I have try to config "Asynchronous Email Delivery", but the problem still exit.
6. See the attachment, for cost time record.

Please help me the problem, Thanks.


Files

Redmine_Mail_Slow.jpg (119 KB) Redmine_Mail_Slow.jpg Ben Lei, 2012-06-07 05:50

Related issues

Related to Redmine - Feature #26791: Send individual notification mails per mail recipientClosedJean-Philippe Lang

Actions
Actions #1

Updated by Etienne Massip over 12 years ago

You should consider using async option in notification settings.

Else, the page is rendered only once all the notifications emails have been sent.

Actions #2

Updated by Ben Lei over 12 years ago

Hello:

I have config the "configuration.yml", as below, but it also slow.

production:
delivery_method: :async_sendmail

Actions #3

Updated by Etienne Massip over 12 years ago

Less?

Actions #4

Updated by Ben Lei over 12 years ago

The cost time almost the same before.

Actions #5

Updated by Ben Lei over 12 years ago

Dears:
Thanks your reply.
How may I confirm the async_sendmail is work?

Actions #6

Updated by Ben Lei over 12 years ago

This is my configuration on /usr/redmine-1.2.2/config/configuration.yml

production:
delivery_method: :async_smtp
smtp_settings:
tls: true
address: "xxx.com.tw"
port: 587
authentication: :plain
domain: 'xxx.com.tw'
user_name: xxx
password: xxx
Actions #7

Updated by Ben Lei over 12 years ago

Dears:

I also try to use gmail, but the cost time was 29XXXms, still have long time.

production:
  email_delivery:
    delivery_method: :async_smtp
    smtp_settings:
      tls: true
      enable_starttls_auto: true
      address: "smtp.gmail.com" 
      port: '587'
      domain: "smtp.gmail.com" 
      authentication: :plain
      user_name: "xxx@gmail.com" 
      password: "xxx" 
Actions #8

Updated by Ben Lei over 12 years ago

Another Question:
4. The same environment, when I use the "Private" button on "New issue", and choose 5 watcher only. Why the CPU usage is full use between 30 sec. If the system was waiting mail server response, What does the CPU work?

Actions #9

Updated by Adam Bellaire over 12 years ago

I'd just like to add that I was having a similar problem with async_smtp, causing 500 internal server error and consuming 100% cpu for around 30 seconds. I was using async_smtp against our local SMTP server, both with and without TLS. I was not able to resolve the issue, and had to switch to using async_sendmail (which fortunately was a valid option for me), and everything is fine.

This really seems like an implementation problem with async_smtp.

Actions #10

Updated by She Bytes over 7 years ago

Ben Lei wrote:

This is my configuration on /usr/redmine-1.2.2/config/configuration.yml

production:
delivery_method: :async_smtp
smtp_settings:
tls: true
address: "xxx.com.tw"
port: 587
authentication: :plain
domain: 'xxx.com.tw'
user_name: xxx
password: xxx

Switching from delivery_method "smtp" to "async_smtp" solved my problem. Thanks!

Actions #11

Updated by Go MAEDA over 7 years ago

  • Category set to Email notifications
Actions #12

Updated by Go MAEDA about 7 years ago

  • Status changed from New to Closed

It seems that using asynchronous delivery solved the problem. Closing.

Actions #13

Updated by Go MAEDA about 7 years ago

  • Related to Feature #26791: Send individual notification mails per mail recipient added
Actions

Also available in: Atom PDF