Hello.
I've been testing the James v2.1.3 for supporting a lot of users in
mail list.
The tests were done for next environment and settings:
- all users of mail list are local(their account is contained in
this James server)
- the Database repository is used. The database is McKoi 0.94h.
- the JVM is started with settings -Xms256m -Xmx1024m. In default
(64Mb) the Out of Memory occurs for 7500(and more) users in mail list
- in settings - <deliveryThreads> 2 </deliveryThreads>
The results are:
number of users | delivery time | the speed | peak memory usage
500 | less 50 sec | ~10 users/sec | 117 132 Kb
1000 | 1 min 30 sec | 11.1 users/sec | 210 868 Kb
2500 | 4 min 11 sec | 10.0 users/sec | 280 496 Kb
5000 | 10 min 04 sec | 8.3 users/sec | 283 112 Kb
7500 | 24 min 40 sec | 5.1 users/sec | 282 968 Kb
10000 | 38 min 04 sec | 4.4 users/sec | 282 580 Kb
15000 | 1 h 16 min 43 sec | 3.3 users/sec | 325 700 Kb
1) Why does the speed of delivery decrease after 2500 users?
2) Why does James use such big memory for sending letters?
3) Also I see that in table spool in recipients field the ALL
emails of mail list are placed. May be better for delivery to cut
this to a little lists (up to 1000 or 2000 users) and send them separately?
I'm interested in correction of this and I can try to fix this.
Is it possible?
Eugene
Best regards, Eugene mailto:[EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]