Saturday, March 21, 2015

phi_convict in Cassandra

Parameter "phi_convict_threshold: 8" setting in cassandra.yaml


1) Cassandra communicates with other nodes and some times there won't be any information about other node assuming it was dead/down but really it can accept the read/writes. so make this configuration in between 10-12 for better performance. Because its like logarithmaic.


2) Detecting failures is a fundamental issue for fault-tolerance in distributed systems.


3) The higher the phi_convict_threshold is set, the less the chance of getting a false positive about a failure. If you go for higher value then it takes longer time to detect the failure.

***