Beste WHT'ers,
Ik ben al een tijd bezig om een goede/stabiele manier te vinden om data van twee servers realtime te mirroren.
Het gaat om een mail/apache omgeving. Beide servers staan in een verschillend datacenter. Er is een 100mbit VLAN tussen deze servers. De ping tussen beide servers is gemiddeld 1.5 ms.
Nu heb ik een aantal mogelijkheden uitgezocht en geprobeerd. De meest leuke en voorkomende oplossingen waren GlusterFS en DRBD.
Ik heb gekozen voor de GlusterFS oplossing.
GlusterFS is juist geconfigureerd, de apache (/var/www) en mail (/var/vmail) directories zijn gemount op beide servers. Alles werkt prima.
Maar... op een ding na, de performance bij sommige websites.
We hebben een PHP/MySQL content management systeem draaien die gebruik maakt van het Codeigniter framework (wellicht bekend voor de PHP freaks onder ons).
Wanneer ik het CMS in mijn browser laadt, duurt het laden 0.5 seconden gemiddeld. Haal ik het CMS uit de GlusterFS omgeving dan is de laadtijd gemiddeld 0.005.
Daarnaast hebben we ook een (test) OsCommerce webshop draaien die wel snel laadt.
Nu was eigenlijk mijn vraag; wat is hier aan te doen en waardoor komt het? Wellicht een gigabit verbinding tussen beide servers? Maar lost dat het ook daadwerkelijk op?
Hebben meerdere mensen hier een soortgelijke omgeving draaien in combinatie met een PHP framework?
Ik ben erg benieuwd naar jullie reacties. Alvast bedankt en een fijn weekend.
Groeten,
Bart

Likes:


Quote
): strace -p <PID>
