Closed Arsnael closed 3 months ago
continuation: https://github.com/apache/james-project/pull/2191
next: perf test on sandbox to see if function well
TMail part: https://github.com/linagora/tmail-backend/pull/1008
TMail has started successfully with all quorum queues so far.
Slower than the TMail 0.9.0 release but seem still fine though.
Performance is very good (a bit better than the 0.9.0 release - maybe because of other improvements).
I and @chibenwa played a bit breaking RabbitMQ nodes while firing the IMAP performance test.
In short, James can recover well from the RabbitMQ outage. There is a 5-second period in which James throws errors while dispatching the events (may be a serious issue if that is the MailQueue
).
I will continue to improve that.
There is a 5-second period in which James throws errors while dispatching the events (may be a serious issue if that is the MailQueue).
This helped: https://github.com/apache/james-project/pull/2191/commits/2e2415a1790b2f0a66d5fa73e4330090d034f115 This may help also: https://github.com/linagora/james-project/issues/5162
In short, James can recover well from the RabbitMQ outage.
This is the case for both the RabbitMQ event bus and the RabbitMQ+Redis event bus. We should be good.
Next steps: create a Jira ticket, summarize the quorum queue work on the mailing list, and polish the POC.
<3
When the quorum option is enabled, only some queues are quorum, not all.
Do a quick POC first
Make all queues quorum when the option is enabled, and do perf tests to see if it has an impact or not.