Interesting.  I am running Riak 1.1.2 and I am making the requests via version 
1.4.0 of the python client using the HTTP transport class. I'll see if I can 
create a simple script that replicates the problem and post it to the list 
sometime later tonight or tomorrow.

-- 
Sean O'Connor
Co-Founder/CTO

FocusLab (http://www.focuslab.io)
(845)669-0883


On Monday, May 14, 2012 at 7:48 PM, Sean Cribbs wrote:

> Hi Sean,
> 
> Are you running your test suite against 1.1.x? We have seen 400 errors in the 
> past where the client in a keep-alive connection emitted additional CRLFs or 
> other whitespace beyond the ones required for the request. The next time a 
> request was made, the 400 error was already on the wire because the HTTP 
> parser failed to recognize the (non-existent) request in the additional 
> whitespace. This error should be fixed already in 1.1.x. 
> 
> On Mon, May 14, 2012 at 5:45 PM, Sean O'Connor <s...@focuslab.io 
> (mailto:s...@focuslab.io)> wrote:
> > Hello, 
> > 
> > I've been seeing some strange behavior from Riak and any help or feedback 
> > would be very welcome.
> > 
> > In particular, we've been seeing pseudo-radom 400 errors from Riak when we 
> > run our test suite.  Our test suite hits riak pretty hard to test various 
> > queries and situations in our app and the errors seem to happen a few 
> > seconds after the CPUs on the testing machine get saturated. I say 
> > psuodo-random as the errors tends to happen in a particularly riak heavy 
> > portion of our test suite but the specific call to riak that errors is 
> > often different (reads, writes, map/reduce jobs, 2i queries).  The thing 
> > that is really baffling about these errors is there doesn't seem to be any 
> > information attached other than the 400 message and nothing shows up in any 
> > of the riak logs. 
> > 
> > If we introduce a 2 second delay between tests in our test suite, the 
> > problem goes away but obviously slows down our test suite quite a bit.  
> > Aside from that, I am concerned about this potentially happening in our 
> > production cluster. 
> > 
> > Is this more or less the expected behavior of Riak when it gets overwhelmed 
> > or does it sound like there is something that should be investigated 
> > further here?  I suspect that I can create a script to replicate the 
> > problem but if this is somewhat expected then I won't waste the time 
> > writing it. 
> > 
> > Thanks! 
> > 
> > -- 
> > Sean O'Connor
> > Co-Founder/CTO
> > 
> > FocusLab (http://www.focuslab.io)
> > (845)669-0883 (tel:%28845%29669-0883) 
> > 
> > 
> > _______________________________________________
> > riak-users mailing list
> > riak-users@lists.basho.com (mailto:riak-users@lists.basho.com)
> > http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
> > 
> 
> 
> 
> -- 
> Sean Cribbs <s...@basho.com (mailto:s...@basho.com)>
> Software Engineer
> Basho Technologies, Inc.
> http://basho.com/
> 

_______________________________________________
riak-users mailing list
riak-users@lists.basho.com
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to