> I increased the size of the cluster also the concurrent_writes parameter. > Still there is a node which keeps on dropping the mutation messages. Ensure all the nodes have the same spec, and the nodes have the same config. In a virtual environment consider moving the node.
> Is this due to some improper load balancing? What does nodetool ring say and what sort of queries (and RF and CL) are you sending. Cheers ----------------- Aaron Morton Freelance Developer @aaronmorton http://www.thelastpickle.com On 6/03/2012, at 3:58 AM, Tiwari, Dushyant wrote: > Hey Aaron, > > I increased the size of the cluster also the concurrent_writes parameter. > Still there is a node which keeps on dropping the mutation messages. The > other nodes are not dropping mutation messages. I am using Hector API and had > done nothing for load balancing so far. Just provided the host:port of the > nodes in the Cassandrahostconfig. Is this due to some improper load > balancing? Also the physical host where the node is hosted is relatively > heavier than other nodes’ host. What can I do to improve? > PS: The node is seed of the cluster. > > Thanks, > Dushyant > > From: aaron morton [mailto:aa...@thelastpickle.com] > Sent: Monday, March 05, 2012 4:15 PM > To: user@cassandra.apache.org > Subject: Re: Mutation Dropped Messages > > 1. Which parameters to tune in the config files? – Especially looking > for heavy writes > The node is overloaded. It may be because there are no enough nodes, or the > node is under temporary stress such as GC or repair. > If you have spare IO / CPU capacity you could increase the current_writes to > increase throughput on the write stage. You then need to ensure the commit > log and, to a lesser degree, the data volumes can keep up. > > 2. What is the difference between TimedOutException and silently > dropping mutation messages while operating on a CL of QUORUM. > TimedOutExceptions means CL nodes did not respond to the coordinator before > rpc_timeout. Dropping messages happens when a message is removed from the > queue in the a thread pool after rpc_timeout has occurred. it is a feature of > the architecture, and correct behaviour under stress. > Inconsistencies created by dropped messages are repaired via reads as high > CL, HH (in 1.+), Read Repair or Anti Entropy. > > Cheers > > ----------------- > Aaron Morton > Freelance Developer > @aaronmorton > http://www.thelastpickle.com > > On 5/03/2012, at 11:32 PM, Tiwari, Dushyant wrote: > > > Hi All, > > While benchmarking Cassandra I found “Mutation Dropped” messages in the logs. > Now I know this is a good old question. It will be really great if someone > can provide a check list to recover when such a thing happens. I am looking > for answers of the following questions - > > 1. Which parameters to tune in the config files? – Especially looking > for heavy writes > 2. What is the difference between TimedOutException and silently > dropping mutation messages while operating on a CL of QUORUM. > > > Regards, > Dushyant > NOTICE: Morgan Stanley is not acting as a municipal advisor and the opinions > or views contained herein are not intended to be, and do not constitute, > advice within the meaning of Section 975 of the Dodd-Frank Wall Street Reform > and Consumer Protection Act. If you have received this communication in > error, please destroy all electronic and paper copies and notify the sender > immediately. Mistransmission is not intended to waive confidentiality or > privilege. Morgan Stanley reserves the right, to the extent permitted under > applicable law, to monitor electronic communications. This message is subject > to terms available at the following link: > http://www.morganstanley.com/disclaimers. If you cannot access these links, > please notify us by reply message and we will send the contents to you. By > messaging with Morgan Stanley you consent to the foregoing. > > NOTICE: Morgan Stanley is not acting as a municipal advisor and the opinions > or views contained herein are not intended to be, and do not constitute, > advice within the meaning of Section 975 of the Dodd-Frank Wall Street Reform > and Consumer Protection Act. If you have received this communication in > error, please destroy all electronic and paper copies and notify the sender > immediately. Mistransmission is not intended to waive confidentiality or > privilege. Morgan Stanley reserves the right, to the extent permitted under > applicable law, to monitor electronic communications. This message is subject > to terms available at the following > link:http://www.morganstanley.com/disclaimers. If you cannot access these > links, please notify us by reply message and we will send the contents to > you. By messaging with Morgan Stanley you consent to the foregoing.