Single Mailbox To Multi Mailbox Migration
I'm planning to migrate to a multiple mailbox Zimbra system. I've setup a Zimbra proxy in preparation. What I want to do, before I swing all the accounts to the proxy, is to check the difference of performance of the proxy vs the mailbox server.
I used a tool called imaptest to try and get a feel for the performance of the mailbox server vs the proxy server with limited success. Does anyone have any suggestions for benchmarking or load testing Zimbra?
Load tests before deployment
Hi, thank you for your reply. I will attempt to better explain my situation. I have nearly 20 servers in our existing single mailbox system, where there are around fourteen mail exchanges, two mail relays and two ldap servers. I am introducing a new mailbox server to decrease IO on the existing mailbox server. I've created an Nginx proxy via the zmproxy command on a new system. I want to deploy this proxy, however, I am concerned about its own performance. I want to check the performance of the proxy vs the performance of the mailbox servers and make sure the proxy isn't unacceptably slower than querying the mailbox servers directly. I guess I am wondering what other Zimbra admins are running to load test before deployment.
Load tests before deployment
I am not deploying the proxy on production hardware. All my connection tests show that Nginx is handling the proxy properly. I am at the phase now where I simply need to flip the proverbial switch. The only thing stopping me is the concern that our average traffic will be too great for the proxy to handle. I am searching for other users who might have suggestions how to preform load tests on the installation...
Practical Facts vs Theoretical Theory
I understand Zimbra's proxy software works perfectly fine. I know there are plenty of success stories, but my question is not being addressed. Let me completely restate what I am asking...
Hypothetically speaking, let's say I install my Zimbra proxy on our 4x86 DX4 server with 32 megs of ram and I thought that would cover the load requirements or all of our users.
Now, let's hypothetically say that just because I use a 4x86 DX4 system with 32 megs of ram that I am still not stupid. I whip out my trusty Zimbra test suite and load test the server's capabilities and find that it obviously won't work and rethink the architecture.
Now, clearly I am over exaggerating and my proxy is in fact on a Xeon, but still; my questions is still sound... what test suite or procedure does the Zimbra community like to use for load testing. The only test suite I've heard of is imaptest and I am having problems running it against Zimbra. I just want to make sure my 4x86 DX4 has the capacity to handle our 50,000 user base? I mean, it does have a math co-processor and is capable of some floating point arithmetic.