If postfix alone is running on the server, let's say as a mail router
or backend delivey system, would postfix processes make use of all
cores? would I be left with cores doing nothing even If I have an
important number of emails to process?

On Mon, Jan 17, 2011 at 7:02 AM, Victor Duchovni
<victor.ducho...@morganstanley.com> wrote:
> On Mon, Jan 17, 2011 at 06:55:39AM +0200, Jaques Cochet wrote:
>
>> Does increasing the number of cores on the same hardware platform add
>> performance to a Postfix system or it is better to run several Postfix
>> systems on different machines?
>
> Yes, but only if the CPU is the bottleneck. Typically this happens when
> you use CPU-intensive Anti-Virus or Anti-Spam content filters or milters.
>
> Multiple messages will be scanned in parallel, and additional concurrency
> will help, provided the disk or network is not bottleneck.
>
>
>> If the second choice is better, is it
>> logical to run Postfix on different VMs (using ESX for example),
>> let's say on something like 12 cores?
>
> VMs will just make your life worse. Only needed if you need different
> O/S versions for the various software components, but be prepared for
> pain with timing and subtle resource allocation issues.
>
>> I will use Postfix for email
>> scanning (using Mail scanner) and relay and also for mail delivery.
>
> Don't use "Mailscanner". There are other A/V scanners out there that
> are not incompatible with Postfix, Mailscanner is not one of them,
> unless its architecture has substantially changed recently.
>
> --
>        Viktor.
>



-- 
Jaques ..

Reply via email to