0

we are designing a cluster of 2xnginx, 2xapache, 2xmemcache, 2xmysql servers for a high traffic web site.

Current web site runs on 1 dedicated web server and 1 dedicated db server. the current web server sees a peak of ~60Mbps incoming traffic and 25Mbps outgoing traffic. the current db server sees a peak of ~60Mbps outgoing traffic and a peak of ~20Mbps incoming traffic.

For our new setup we were thinking of having 1Gbit connections between the various nodes but the provider supports 1Gbit only if we dont use KVM cards as they only run at 100Mbit.

Based on the figures above I have the feeling that 1Gbit connectivity will not give us any benefit and the above limitation is not a show stopper.

Can any seasoned web cluster admins confirm or advise against this?

webgr
  • 213
  • 1
  • 2
  • 7

1 Answers1

1

To what level of granularity are you measuring your peak traffic? If your peak is 60Mbps measured at a 1 millisecond level, then extra bandwidth is unlikely to help. But if it's at a 5 minute level of granularity, then it's likely that you're experiencing a bit of clipping of transient peaks in network traffic. You'd need to do more detailed measurement to quantify the amount of clipping and its effect on site performance.

Mike Scott
  • 7,993
  • 31
  • 26
  • thanks Mike. That points me in the right direction. You are right granularity is probably a few minutes since I am basing it on Munin monitoring. any hints on how to measure the bandwidth on a more granular fashion? this is a red hat linux based setup. – webgr Sep 06 '11 at 16:58