Friday, October 10, 2014

Theoretical Maximum throughput of various ports

When designing a balanced systems these numbers can come pretty handy, particularly the Ethernet port maximum theoretical throughputs and FC Port maximum theoretical throughputs.

If you are deploying a Swift cluster, the throughput you deliver to your clients is very dependent on the number of outward facing NICs on Porxy server. Note that if you Proxy has 2 x 10 Gbps NICs, one outward-facing and one cluster-facing, then the theoretical maximum throughput that you can deliver from that proxy to the clients is 1.25 GB/s irrespective of how many drives you have on the backend. The way to scale would be to add additional NIC's to the proxy server, or adding another Proxy server to the cluster.

In the case of deploying Relational Databases like Oracle, if you are interested in more throughout, then just adding spindles won't work. What you need is a balanced system, meaning if you are looking to get 6 GB/s then make sure you don't bottleneck on the controller. If you need 6 GB/s then you would need to have 3 x 16 Gbps FC ports, 6 x 8 Gbps FC ports, or 12 x 4 Gbps FC ports on your storage controller.


SpeedMax. Throughput
Wireless 802.11b11 Mbps1.375 MB/s
Wireless 802.11g54 Mbps6.75MB/s
Wireless 802.11n300 Mbps37.5 MB/s
Ethernet port 1 Gbps
125 MB/s

10 Gbps
1.25 GB/s
FC Port4 Gbps500 MB/s

8 Gbps1 GB/s

16 Gbps2 GB/s

No comments: