Hi.
I have a trouble with PUT to Riak CS cluster. During this process I
periodically see the following message in Riak error.log:
2016-06-03 11:15:55.201 [error]
<0.15536.142>@riak_kv_vnode:encode_and_put:2253 Put failure: too many
siblings for object OBJECT_NAME (101)
and also
2016-06-03 12:41:50.678 [error]
<0.20448.515>@riak_api_pb_server:handle_info:331 Unrecognized message
{7345880,{error,{too_many_siblings,101}}}
Here OBJECT_NAME - is the name of object in Riak which has too many
siblings.
I definitely sure that this objects are static. Nobody deletes is, nobody
rewrites it. I have no idea why more than 100 siblings of this object
occurs.
The following effect of this issue occurs:
1. Great amount of keys are loaded to RAM. I almost out of RAM (Do each
sibling has it own key or key duplicate?).
2. Nodes are slow - adding new nodes are too slow
3. Presence of "too many siblings" affects ownership handoffs
So I have several questions:
1. Do hinted or ownership handoffs can affect siblings count (I mean can
siblings be created during ownership of hinted handoffs)
2. Is there any workaround of this issue. Do I need remove siblings
manually or it removes during merges, read repairs and so on
My configuration:
1. riak from basho's packages - 2.1.3-1
2. riak cs from basho's packages - 2.1.0-1
3. 24 riak/riak-cs nodes
4. 32 GB RAM per node
5. AAE is disabled
I appreciate you help.
_______________________________________________
riak-users mailing list
[email protected]
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com