This past weekend I migrated our MailEnable instance to much more capable hardware and wanted to share my setup and my thoughts overall. We service about 230 mailboxes on one domain, using 1 SBL, 1 UBL, DKIM and SPF, and an enterprise XDR/AV solution (with exceptions in place for ME).
First, a breakdown of the old hardware vs. the new:
Old Server
Code: Select all
- Chassis: Cisco UCS 200 M2
- Processor: 2x Intel Xeon E5649 @ 2.53 GHz
- RAM: 64GB DDR3 ECC
- Storage: 2TB Toshiba SAS 7.5k RAID1
As an admin, I could not do anything to help as Web Admin and the server itself would also be hanging. We could not run all ME services. The indexer service in particular was disabled as it would destroy the server's performance. Some logs were disabled to help with read/write performance. I use WizTree to check the sizes of mailboxes. This would only be possible under off-peak hours as it would also destroy the server's performance. IMAP users were suffering the most I think with all the overhead on the server.
We had a permissions issue recently and fixing permissions on the message store took 3 days for ~230 mailboxes, about 7 million emails total using the Common Installation option from MEInstaller. RAID1 would take around 48 hours to rebuild, incremental backup of the server took about the same time. Very slow business overall.
New Server
Code: Select all
- Chassis: Dell PowerEdge R740xd
- Processor: 2x Intel Xeon Gold 6132 @ 2.60 GHz
- RAM: 256GB DDR4 ECC
- Storage: 1.2TB Dell SAS 7.5k RAID1 for the operating system, 3.5TB Micron U.2 Enterprise NVMe in software RAID1 for MailEnable
--------------------
Notes
I know it's common sense that new hardware will be faster (duh) but I've seen posts on here of people running small and large ME deployments with very little information on the hardware stating issues with performance. I've also seen the opposite on here where someone had a better setup than what I listed here and they were not seeing good performance. I wanted to list my experience for others who may be running into performance issues. Upgrading the hardware has worked for us so far and really I can't stress enough how important it was for us to move the message store onto a separate drive away from the OS.
Other configurations
I'm sure if I ran a RAID10 with 8 disks this server would fly too. My next step is to move our server into our actual DMZ to help out with IMAP for our LAN. Currently our setup exists on a separate ISP line run to our building. I want to move the ME server onto our LAN's ISP into the DMZ. This should make IMAP clients much, much faster overall.
I'm interested in other people's setups for ME and what issues they face regarding performance. Please share your experiences!