littlebigman
06-15-2009, 05:07 PM
Hello
Suppose I have a single Apache server connected to a single MySQL server. Due to increasing load, I move to two Apache servers and two MySQL servers (one master, and one slave) and a load balancer in front of the two Apache servers.
If a user makes changes to the master MySQL server, there's a delay before the change is replicated on the slave MySQL server. During this delay, users who are directed to the slave server won't see the change (I think it's called "dirty read").
For those of you used to scalibility, how should I set things up so I can keep adding more Apache front-ends and MySQL back-ends without creating bottlenecks?
Thank you.
Suppose I have a single Apache server connected to a single MySQL server. Due to increasing load, I move to two Apache servers and two MySQL servers (one master, and one slave) and a load balancer in front of the two Apache servers.
If a user makes changes to the master MySQL server, there's a delay before the change is replicated on the slave MySQL server. During this delay, users who are directed to the slave server won't see the change (I think it's called "dirty read").
For those of you used to scalibility, how should I set things up so I can keep adding more Apache front-ends and MySQL back-ends without creating bottlenecks?
Thank you.