OSDir


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Network throughput requirements


Among the hosts in a cluster?  It depends on how much data you're trying to read and write.  In general, you're going to want a lot more bandwidth among hosts in the cluster than you have external-facing.  Otherwise things like repairs and bootstrapping new nodes can get slow/difficult.  To put it in perspective, by default it's configured to use up to 200Mbps output streaming traffic per source node (which might mean a multiple of that incoming to one node in some cases).

What specifically are you trying to size?  If it's NICs on the hosts, 1Gbps will be OK for low load but a bit of a bottleneck for higher-traffic clusters.  10Gbps will probably be more than Cassandra can saturate even with some tuning.  Or are you trying to size an overall LAN?  Same general idea, but be aware that the traffic sort of comes in "waves" with repairs and bootstrapping.  Or are you planning on having geographically spread nodes within a cluster and want to know how big of a WAN link you need?  Putting those in separate logical "datacenters" with multiple replicas per DC will give you more options in terms of limiting inter-DC traffic.

On Tue, Jul 10, 2018 at 11:14 AM, Justin Sanciangco <jsanciangco@xxxxxxxxxxxx.invalid> wrote:

Hello,

 

What is the general network throughput (mb/s) requirement for Cassandra?

 

Thanks in advance for your advise,

 

Justin