Defect #11106

Email notification processing is slow - Redmine 1.2.2

Added by Ben Lei over 5 years ago. Updated 16 days ago.

Status:ClosedStart date:
Priority:NormalDue date:
Assignee:-% Done:

0%

Category:Email notifications
Target version:-
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.

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


Related issues

Related to Redmine - Patch #26791: Send individual notification mails per mail recipient New

History

#1 Updated by Etienne Massip over 5 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.

#2 Updated by Ben Lei over 5 years ago

Hello:

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

production:
delivery_method: :async_sendmail

#3 Updated by Etienne Massip over 5 years ago

Less?

#4 Updated by Ben Lei over 5 years ago

The cost time almost the same before.

#5 Updated by Ben Lei over 5 years ago

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

#6 Updated by Ben Lei over 5 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

#7 Updated by Ben Lei over 5 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" 

#8 Updated by Ben Lei over 5 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?

#9 Updated by Adam Bellaire over 5 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.

#10 Updated by She Bytes 5 months 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!

#11 Updated by Go MAEDA 5 months ago

  • Category set to Email notifications

#12 Updated by Go MAEDA 16 days ago

  • Status changed from New to Closed

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

#13 Updated by Go MAEDA 16 days ago

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

Also available in: Atom PDF