Re: java client: overload leads to BlockingOperationException

2016-07-14 Thread Luke Bakken
Hi Henning,

The best place to continue discussion would be to file an issue in
GitHub. This sounds like a bug or at least a place for improvement.

https://github.com/basho/riak-java-client/issues

> How many active, busy connections does Riak KV support?

You're correct that "it depends" is the right answer. In doing some
benchmarks with the .NET client, I found that there was little benefit
to the maximum number of connections exceeding the ring size in the
cluster. This is probably specific to the benchmarks I was doing at
the time, too. The best option is always to simulate your workload,
tweak settings, and benchmark.

--
Luke Bakken
Engineer
lbak...@basho.com


On Wed, Jul 13, 2016 at 7:03 AM, Henning Verbeek  wrote:
> I'm still struggling with a BlockingOperationException thrown by
> riak-java-client 2.0.6, which occurs when I put heavy load on Riak KV.
> Since https://github.com/basho/riak-java-client/issues/523 is fixed,
> this happens only in - what I assume is - an overload-scenario.
>
> The exception:
>
> 2016-07-13 14:41:12.789  localhost [nioEventLoopGroup-2-2] ERROR
> com.basho.riak.client.core.RiakNode - Operation onException() channel:
> id:237445453 localhost:8087 {}
> io.netty.util.concurrent.BlockingOperationException:
> DefaultChannelPromise@77ccd827(incomplete)
> at 
> io.netty.util.concurrent.DefaultPromise.checkDeadLock(DefaultPromise.java:390)
> at 
> io.netty.channel.DefaultChannelPromise.checkDeadLock(DefaultChannelPromise.java:157)
> at 
> io.netty.util.concurrent.DefaultPromise.await(DefaultPromise.java:251)
> at 
> io.netty.channel.DefaultChannelPromise.await(DefaultChannelPromise.java:129)
> at 
> io.netty.channel.DefaultChannelPromise.await(DefaultChannelPromise.java:28)
> at 
> com.basho.riak.client.core.RiakNode.doGetConnection(RiakNode.java:697)
> at 
> com.basho.riak.client.core.RiakNode.getConnection(RiakNode.java:656)
> at com.basho.riak.client.core.RiakNode.execute(RiakNode.java:587)
> at 
> com.basho.riak.client.core.DefaultNodeManager.executeOnNode(DefaultNodeManager.java:91)
> at 
> com.basho.riak.client.core.RiakCluster.execute(RiakCluster.java:322)
> at 
> com.basho.riak.client.core.RiakCluster.execute(RiakCluster.java:240)
> at 
> com.basho.riak.client.api.commands.kv.StoreValue.executeAsync(StoreValue.java:117)
> at 
> com.basho.riak.client.api.commands.kv.UpdateValue$1.handle(UpdateValue.java:182)
> at 
> com.basho.riak.client.api.commands.ListenableFuture.notifyListeners(ListenableFuture.java:78)
> at 
> com.basho.riak.client.api.commands.CoreFutureAdapter.handle(CoreFutureAdapter.java:120)
> at 
> com.basho.riak.client.core.FutureOperation.fireListeners(FutureOperation.java:176)
> at 
> com.basho.riak.client.core.FutureOperation.setComplete(FutureOperation.java:224)
> at com.basho.riak.client.core.RiakNode.onSuccess(RiakNode.java:878)
> at 
> com.basho.riak.client.core.netty.RiakResponseHandler.channelRead(RiakResponseHandler.java:30)
> at 
> io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:318)
> at 
> io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:304)
> at 
> io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:276)
> at 
> io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:263)
> at 
> io.netty.handler.codec.ByteToMessageCodec.channelRead(ByteToMessageCodec.java:103)
> at 
> io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:318)
> at 
> io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:304)
> at 
> io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:846)
> at 
> io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131)
> at 
> io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511)
> at 
> io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468)
> at 
> io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382)
> at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354)
> at 
> io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:112)
> at 
> io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137)
> at java.lang.Thread.run(Thread.java:745)
>
> Then shortly thereafter:
>
> 2016-07-13 14:41:12.820  localhost [nioEventLoopGroup-2-2] ERROR
> com.basho.riak.client.core.RiakNode - Write failed on RiakNode
> localhost:8087 id: 237445453; cause: {}
> java.nio.channels.ClosedChannelException: null
> 2016-

Re: Create Bucket failed

2016-07-14 Thread Luke Bakken
Salman -

Can you provide more detailed debugging logs from s3cmd or some way to
reproduce this?

--
Luke Bakken
Engineer
lbak...@basho.com


On Wed, Jul 13, 2016 at 3:34 AM, Salman Khaleghian  wrote:
> Hello
> I use cloudberry and s3cmd both. Both of them show internal server error.
> Bests
>
>
>  On Tue, 12 Jul 2016 19:33:37 +0430 Luke Bakken wrote
> 
>
> What tool are you using to create buckets? If you can provide debug
> output, it looks as though the message sent to Riak CS is bad ("error,
> malformed_xml")
>
> --
> Luke Bakken
> Engineer
> lbak...@basho.com
>
>
> On Sat, Jul 9, 2016 at 1:11 AM, s251251251  wrote:
>> Hello
>> after some day after riak-cs Installation, I can not create bucket. Server
>> Error is:
>>
>> 2016-07-09 12:36:15.401 [error] <0.796.0> Webmachine error at path
>> "/buckets/test" :
>>
>> {error,{error,{badmatch,{error,malformed_xml}},[{riak_cs_s3_response,xml_error_code,1,[{file,"src/riak_cs_s3_response.erl"},{line,396}]},{riak_cs_s3_response,error_response,1,[{file,"src/riak_cs_s3_response.erl"},{line,273}]},{riak_cs_wm_bucket,accept_body,2,[{file,"src/riak_cs_wm_bucket.erl"},{line,130}]},{riak_cs_wm_common,accept_body,2,[{file,"src/riak_cs_wm_common.erl"},{line,342}]},{webmachine_resource,resource_call,3,[{file,"src/webmachine_resource.erl"},{line,186}]},{webmachine_resource,...},...]}}
>> in riak_cs_s3_response:xml_error_code/1 line 396
>>
>> however i can get and put files. stanchion started.

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