Hmm, can you create a ticket with a simple way to reproduce that?  We
should be giving back an InvalidRequestException for
multiple-mutations-on-same-key instead of erroring out later and
causing timeouts.

On Mon, Aug 8, 2011 at 12:34 AM, Philippe <watche...@gmail.com> wrote:
> Hi Boris,
> Thanks for the suggestion, I didn't know there was one.
> I believe have finally figured it out and it turns out my last two questions
> are related.
> First, my batch loading was ignoring a bunch of rows when reading the first
> file (so it took hundreds of potential mutations for the problem to show up)
> and secondly, the ReplicateOnWriteStage error was generated by the batch
> mutations themselves and explained the TimedOutException : I was doing
> multiple mutations on the same key in one batch
>
>
> 2011/8/8 Boris Yen <yulin...@gmail.com>
>>
>> Maybe you could try to adjust the setting "cassandraThriftSocketTimeout"
>> of hector. https://github.com/rantav/hector/wiki/User-Guide
>>
>> On Mon, Aug 8, 2011 at 6:54 AM, Philippe <watche...@gmail.com> wrote:
>>>
>>> Quick followup.
>>> I have pushed the RPC timeout to 30s. Using Hector, I'm doing 1 thread
>>> doing batches of 10 mutates at a time so that's even slower than when I was
>>> doing 16 threads in parallel doing non-batched mutations.
>>> After a couple hundred execute() calls, I get a timeout for every node; I
>>> have a 15 second grace period between retries. tpstats indicate no pendings
>>> on any of the nodes. I never recover from that
>>> I then set the batch size to one and it seems to work a lot better. The
>>> only difference I note is that the Mutator.execute() method returns a result
>>> than sometimes has a null host and 0 microsecond time in the batch sizes of
>>> ten but never in batch sizes of 1.
>>>
>>> I'm stumped ! Any ideas ?
>>> Thanks
>>
>
>



-- 
Jonathan Ellis
Project Chair, Apache Cassandra
co-founder of DataStax, the source for professional Cassandra support
http://www.datastax.com

Reply via email to