I'm not 100% sure, but I think these are MyISAM only. I think the roughly equivalent InnoDB setting is:

innodb_buffer_pool = 1024M
It is myisam only, use buffer_pool instead.
Another thing that is worth doing is bypassing OS caching for table access because MySQL does it's own caching, and is much more efficient than the generic OS algorithm:

innodb_flush_method=O_DIRECT
As long as you have a decent raid card with a bbu. You should be careful with these options, they can actually reduce performance, its best to benchmark and see which performs best on your hardware.

max_connections        = 1800
You might want to watch out for the max connections - can you server actually handle 1800 connections? remember for each connection, you'll have all the relevant buffers/memory in place. You'll probably find your server runs out of memory and swaps before it hits 1800 connections.

Its worth looking at innodb_flush_log_at_trx_commit=0/2
- http://dev.mysql.com/doc/refman/5.0/en/innodb-parameters.html

It'll reduce your disk i/o slightly for log writes. You may want to separate your data from your logs and os. Logs are sequential, data is random - you can optimise each accordingly.

Also, to answer the first question about the performance - it may be worth looking towards imapproxy - it helps reuse existing connections, rather than opening a new one each time (particularly with webmail) and waiting for the connection to timeout - it might help with your scenario.

Paul is working on the new threading model, which will help dbmail's performance dramatically. Look at the dev list for more info.

Regards,

SG
_______________________________________________
DBmail mailing list
[email protected]
https://mailman.fastxs.nl/mailman/listinfo/dbmail

Reply via email to