I mostly concur with Andrew here, but let me add some specifics.
1) *Memory* - for the 5000 series of chips using FB-DIMMs you need 4
total sticks to max out the memory bandwidth. 4 gets you twice the
memory bandwidth of 2, though you can use just 2. The real-world
benchmarks show maybe a 5% improvement, though this depends largely on
what you are doing. I'm not aware of any advantage to getting faster
memory as I believe these systems will run the memory at the speed
dictated by the processors. The amount of memory for this particular
application will depend on how many cores you have. I would do 2GB with
4 cores, and 4GB with 8 cores, but only if you are going to be pushing
hard on them (and you probably won't be).
2) *CPU* - You should be fine with just 4 cores, in fact Windows will
not likely be able to max out 8 cores with Declude due to heap issues
(limitations in memory allocations). I run 8 x 1.86 Ghz cores and I
start getting a lot of errors if I press the system to 100% from
Declude, which with my config is somewhere between 150 and 200 messages
being scanned concurrently. How much load per message will depend on
what you are running in your Declude config. Mine is rather heavy,
though I still couldn't get more out of the server in terms of total
utilization due to the heap issues, though the messages would process
more quickly with a lighter config. So I would guess that with 4 x 2.33
Ghz cores, you could do about 100 concurrent messages. Also take note
that there are lower wattage quad-core Xeons out now that begin with
"L". These run about 50 Watts instead of 80 Watts for the standard
quads. This does add up, especially when you consider that cooling and
other supportive processes will at least 1 to 2 times that amount of
power for what the server actually uses. If you pay your own power
bills, the "L" series processors should pay for themselves.
3) *Disk and RAID* - SATA is the way to go. Try to stay away from the
2.5" drives if you can. Modern SATA controllers can handle RAID 5
without a bottleneck, and on a 4 drive system with a modern RAID
controller, RAID 5 will definitely outperform RAID 10. I recommend
3Ware 9550sx controllers, but you should be safe with any SATA II
controller that supports a battery backup for the cache. I would stay
away from zero-channel RAID cards, and definitely anything that is host
RAID or software RAID because they are much more likely to require
physical intervention in the event of a drive failure. There is no need
to separate the OS onto a different drive system for this purpose. I
would get 250 GB drives since they will initialize faster and the extra
space likely isn't needed. I run my 8 core system on a 4 drive RAID 5
array with SATA II drives and it works great.
4) *Pre-scanning Gateway* - Most Declude servers will save between 30%
and 50% CPU utilization by adding an Alligate server in front of it
(much more if you have catch-alls or aren't doing address verification
at all). You will also block significantly more spam that way,
especially the zombie stuff. I have helped many set up Alligate, and we
can even host a backup server or set something up as a test if you were
interested. Alligate doesn't require a lot of processing power, though
the system needs to be a stand-alone system. Even a single-core server
with a single drive would handle this great, though it makes sense to
have a backup. Note that out of the box Alligate won't do near what it
can when configured by an experienced administrator, and you can block a
ton of spam and other attacks with virtually no false positives
(definitely +99.99% accuracy is possible while rejecting over 80% of all
connection traffic). There is another hidden benefit to using Alligate;
many of the killer messages that can affect both Declude and IMail are
stopped by a properly configured Alligate pre-scanning gateway, and
virtually all of the automatically-spreading viruses too.
Matt
Colbeck, Andrew wrote:
Hello, Serge.
I'm happy to chime in here, but let me start off with saying that you
will get divergent opinions here, and that nobody will be absolutely
right, as our answers are coloured by own experiences, and each
implementation is unique.
I'll also start off with asking you for your current and your intended
message volumes, general architecture and software mix. Answering these
details will help you keep the arguments comparing apples to apples
because what is true for one respondent with low volume will not be true
for another respondent with crushingly high volumes!
My answers:
1- Memory
I used to agonize over the making the exact right decision regarding
slots, interleaving and multipliers; my truth *now* is that these are
tweaks that make 2% to 6% of the raw memory speed in benchmarks and that
it makes precious little difference in the real world for, say, an email
server.
Memory is relatively cheap; buy as much as you want as long it's from a
name brand like Kingston, avoiding for example buying it from HP (the
days are long gone where Compaq would tell you to remove 3rd party RAM
to get support from them).
2- Disk technology
Yes, my truth is that your fast servers need SCSI, SAS or a SAN based on
those technologies. For bulk storage, choose SATA to save you a lot of
money on back-end servers.
In addition, buy a battery backed RAM cache controller for your RAID
controller; this will enable write-cacheing on the RAID controller. An
HP RAID controller will not assume that you have a battery backed UPS,
and will not cache writes without this add-on. The throughput of your
write operations are critical for a busy email server. If you buy an HP
Proliant server based on SAS with 6 internal drives you will also need a
second controller cable.
3- Disk layout
Don't go cheap and use a single unprotected drive for any purpose. I
used to like that format too, but my uptime and remediation time is more
important than the cost of the drive technology.
The layout you've described, it's good. Put the swap file on the System
drive.
Other commentary:
If you use HP, you really really really should use their Firmware Update
and SmartStart install CDs. Download the current version rather than
using the one that comes in the box. Also update your HP Insight Manager
once the OS is installed, and set up your HP Insight Manager to send
email alerts to a generic helpdesk account within your tech support team
and *never* to just one staff member.
The cefib.com domain is an ISP; I'd actually recommend TWO servers that
are less expensive instead of one large one for your environment.
The first server: As an antispam gateway for your inbound mail.
The second server: As your mailbox store and for your outbound mail.
Put monitoring software on each, watching the other server and your
other connectivity as required.
Andrew.
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
Behalf Of Serge
Sent: Friday, December 21, 2007 1:41 PM
To: declude.junkmail@declude.com
Subject: [Declude.JunkMail] Hardware Upgrade
Hi
We are planning a hardware upgrade for february, after 5
years on the previous ML370G2
We will buy a 2slot QuadXeon Motherboard, 1.333FSB, and
2x2.33GHz QuadXeon, 2GB DDR2 and have some technichal
questions for the resident techies
1- Should we get the fastest memory available, or should the
memory speed be a divider of 1333 or 2.33 ?
2- Does a mail server really need SCSI or SAS @15K/Minute ?
or regular SATA @ 7K or 10K enough ?
3- We are planning on using :
2 HD in Raid1 for System
2 HD in Raid1 for Mailboxes
2 HD in Raid1 for Spool
Where should we put the virtual Memory ?
Or, is it better to have
2 HD in Raid1 for System
2 HD in Raid1 for Mailboxes
1 HD Spool
1 HD for VM
You all have a good weekend and a merry christmas next week
Serge Dergham
---
This E-mail came from the Declude.JunkMail mailing list. To
unsubscribe, just send an E-mail to [EMAIL PROTECTED], and
type "unsubscribe Declude.JunkMail". The archives can be found
at http://www.mail-archive.com.
---
This E-mail came from the Declude.JunkMail mailing list. To
unsubscribe, just send an E-mail to [EMAIL PROTECTED], and
type "unsubscribe Declude.JunkMail". The archives can be found
at http://www.mail-archive.com.
---
This E-mail came from the Declude.JunkMail mailing list. To
unsubscribe, just send an E-mail to [EMAIL PROTECTED], and
type "unsubscribe Declude.JunkMail". The archives can be found
at http://www.mail-archive.com.