Hi,

We are currently using apache cassandra 3.11.6 in our production
environment with single DC of 4 nodes.

2 nodes have configuration : Ssd 24 cores, 64gb ram, 20gb heap size

Other 2 nodes have: Ssd 32cores, 64gb ram, 20gb heap size

I have several questions around this.

1. Does different configuration nodes(cores) in single dc have any impact ?

2. Can we have different heap size in single DC on different nodes?

3. Which is better : single partition disk or multiple partition disk?

4. Currently we have 200 writes and around 5000 reads per sec per node (In
4 node cluster). How to determine max node capacity?

5. We are getting read/write operation timeout intermittently. There is no
GC issue. However we have observed 1% packet loss between nodes. Can this
be the cause of timeout issue?

6. Currently we are getting 1100 established connections from client side.
Shall we increase native_transport_max_threads to 1000+? Currently we have
increased it from default 128 to 512 after finding pending NTR requests
during timeout issue.

7. Have found below h/w production recommendation from dse site. How much
this is helpful for apache cassandra ?

net.ipv4.tcp_keepalive_time=60
net.ipv4.tcp_keepalive_probes=3
net.ipv4.tcp_keepalive_intvl=10
net.core.rmem_max=16777216
net.core.wmem_max=16777216
net.core.rmem_default=16777216
net.core.wmem_default=16777216
net.core.optmem_max=40960
net.ipv4.tcp_rmem=4096 87380 16777216
net.ipv4.tcp_wmem=4096 65536 16777216

Reply via email to