I'm curious about how the REST interface scales out.  I've posted a bug
to Gitlab about Postorius making a REST request for every list member on
the list info page [1], but aside from waiting for a fix for that, I've
also been looking more into the performance of the Mailman3 REST
interface itself.

Testing with siege (15 concurrent users) on a production VM, I get 29
requests/sec and a concurrency of just 1.3x requesting the
"/3.0/domains" URL.  For "/3.0/system/versions" I get only about 0.2x
concurrency.  This may not scale too well to a very active Postorius,
especially if 1 Postorious request results in many Mailman API requests.

Is anyone using anything besides wsgiref for the REST interface?
(uwsgi, gunicorn, ?)  I thought I could get some extra performance that
way...

Eric

[1] https://gitlab.com/mailman/postorius/issues/25

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Mailman-Developers mailing list
Mailman-Developers@python.org
https://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Reply via email to