Zimbra offers Open Source email server software and shared calendar for Linux and the Mac
Go Back   Zimbra :: Forums > Zimbra Collaboration Suite > Administrators

Welcome to the Zimbra :: Forums!
Welcome, if you would like to post a comment please register. We also encourage you to explore all things Zimbra with our team and members of the community.

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old 04-04-2010, 07:52 AM
Senior Member
 
Posts: 51
Default External MySQL or Memcache servers?

Hi all

I have Zimbra running as an Ubuntu VM on an OpenSolaris host with VirtualBox. This works well, but since I run both MySQL and Memcached on the host OpenSolaris OS, it would be more appropriate to use these instead of virtualising them again.

Now, is there a simple way to do this? I talked to someone on IRC that said no, don't do it, since it'll make upgrades harder etc.

If there isn't a good way to do this, perhaps it should be added? It shouldn't be too hard to set in a config file that please use /this/ server for MySQL and /that/ server for Memcached etc.

Best regards

roy
Reply With Quote
  #2 (permalink)  
Old 04-04-2010, 08:13 AM
Zimbra Consultant & Moderator
 
Posts: 20,313
Default

Quote:
Originally Posted by RoyK View Post
I have Zimbra running as an Ubuntu VM on an OpenSolaris host with VirtualBox. This works well, but since I run both MySQL and Memcached on the host OpenSolaris OS, it would be more appropriate to use these instead of virtualising them again.

Now, is there a simple way to do this? I talked to someone on IRC that said no, don't do it, since it'll make upgrades harder etc.
No there is no way to do that, Zimbra is supplied as a complete integrated set of packages and must be installed and used as such.
__________________
Regards


Bill
Reply With Quote
  #3 (permalink)  
Old 04-04-2010, 08:22 AM
Senior Member
 
Posts: 51
Default

Quote:
Originally Posted by phoenix View Post
No there is no way to do that, Zimbra is supplied as a complete integrated set of packages and must be installed and used as such.
Excuse my ignorance, but why is this so? A dedicated MySQL and/or memcache server would normally perform better than a complete integrated set, and would allow for Zimbra to scale better. A global configuration naming the appropriate servers and their function should be quite easy to setup.

roy
Reply With Quote
  #4 (permalink)  
Old 04-04-2010, 08:28 AM
Zimbra Consultant & Moderator
 
Posts: 20,313
Default

Quote:
Originally Posted by RoyK View Post
Excuse my ignorance, but why is this so? A dedicated MySQL and/or memcache server would normally perform better than a complete integrated set, and would allow for Zimbra to scale better.
IThe packages are configured to perform well for Zimbra requirements and not for a general MySQL, LDAP etc. server. It's recommended to install Zimbra on it's own server and it's specifically designed for that environment.

Quote:
Originally Posted by RoyK View Post
A global configuration naming the appropriate servers and their function should be quite easy to setup.
Fell free to try, if you like, it is open source after all.
__________________
Regards


Bill
Reply With Quote
  #5 (permalink)  
Old 04-04-2010, 10:21 AM
Moderator
 
Posts: 1,209
Default

Quote:
Originally Posted by RoyK View Post
Excuse my ignorance, but why is this so? A dedicated MySQL and/or memcache server would normally perform better than a complete integrated set, and would allow for Zimbra to scale better. A global configuration naming the appropriate servers and their function should be quite easy to setup.

roy
Each Zimbra mailbox server gets its own installation of MySQL. MySQL's config is tuned for the specific use cases of a Zimba mailbox server, with settings adjusted at installation time by the amount of RAM installed on the mailbox server. There is no RAM wasted on a QC for example, since that cache doesn't get utilized really in a Zimbra installation.

Further, since the Zimbra MySQL instance is on the server performing the queries, communication takes place at bus speeds.

We support a number of LAMP stack applications; this kind of setup seems pretty optimal to us, but I'd like to understand why you think a separate, dedicated MySQL server would perform better?

All the best,
Mark
__________________
___________________________________
L. Mark Stone, CIO


"Uptime. All the time."

477 Congress Street | Portland, ME 04101-3431 | (207) 772-5678

proactive maintenance and monitoring | technology consulting
Zimbra groupware | EMR implementations | private cloud hosting
Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


Similar Threads

Why Join?

Registering let's you ask questions, makes it easier to search, displays any files attached to posts, and notifies you about replies.

blog.zimbra.com




 

SEO by vBSEO ©2011, Crawlability, Inc.