I tried to raise each param in sysctl.con (now the configuration is a bit strange with all that 9s :-) But I still get many "RiakError: timeout" :( Have you any suggestion, please? Thanks in advance Massimiliano
fs.file-max = 999999 vm.swappiness = 0 net.ipv4.tcp_max_syn_backlog = 999999 net.core.somaxconn = 999999 net.ipv4.tcp_timestamps = 0 net.ipv4.tcp_sack = 1 net.ipv4.tcp_window_scaling = 1 net.ipv4.tcp_fin_timeout = 15 net.ipv4.tcp_keepalive_intvl = 30 net.ipv4.tcp_tw_reuse = 1 net.ipv4.tcp_tw_recycle = 1 vm.max_map_count = 32000000 net.core.rmem_default = 8388608 net.core.rmem_max = 8388608 net.core.wmem_default = 8388608 net.core.wmem_max = 8388608 net.core.netdev_max_backlog = 999999 2014-03-17 21:15 GMT+01:00 Michael Dillon <[email protected]>: > On the server which is sending write requests to the Riak cluster, you may > have run into some network limits, possibly max sockets or one of the > network buffer settings. I would try to tune your kernel for a high level of > network traffic and try again. Or just split your load across more than one > server. > > If you are going to have very high loads of requests going to a Riak cluster > it is a good idea to put a load balancer in front of it so that you spread > the requests across nodes in the cluster. Riak's clustering only distributes > work AFTER Riak receives the requests. If you sent all your Riak requests to > just one member of the cluster, then you can potentially create an incoming > network bottleneck on that server. > > > > On Mon, Mar 17, 2014 at 11:34 AM, Massimiliano Ciancio > <[email protected]> wrote: >> >> Hi list, >> I'm in troubles... >> I'm getting many timeout errors from Riak (see traceback at end of mail). >> I'm using a 5 node Debian cluster. Riak version is 1.4.8. Riak Python >> client is installed with 'pip install riak' and is up to date. >> The errors come from different processes on the same machine trying to >> write intensively on Riak, using each one their own connection. >> The errors start after some time the processes are running. >> What can I check? >> Thanks in advance >> Massimiliano >> >> >> Traceback (most recent call last): >> ... >> File "/usr/local/lib/python2.7/dist-packages/riak/bucket.py", line >> 206, in get >> return obj.reload(r=r, pr=pr, timeout=timeout) >> File "/usr/local/lib/python2.7/dist-packages/riak/riak_object.py", >> line 307, in reload >> self.client.get(self, r=r, pr=pr, timeout=timeout) >> File "/usr/local/lib/python2.7/dist-packages/riak/client/transport.py", >> line 127, in wrapper >> return self._with_retries(pool, thunk) >> File "/usr/local/lib/python2.7/dist-packages/riak/client/transport.py", >> line 69, in _with_retries >> return fn(transport) >> File "/usr/local/lib/python2.7/dist-packages/riak/client/transport.py", >> line 125, in thunk >> return fn(self, transport, *args, **kwargs) >> File "/usr/local/lib/python2.7/dist-packages/riak/client/operations.py", >> line 333, in get >> return transport.get(robj, r=r, pr=pr, timeout=timeout) >> File >> "/usr/local/lib/python2.7/dist-packages/riak/transports/pbc/transport.py", >> line 146, in get >> MSG_CODE_GET_RESP) >> File >> "/usr/local/lib/python2.7/dist-packages/riak/transports/pbc/connection.py", >> line 43, in _request >> return self._recv_msg(expect) >> File >> "/usr/local/lib/python2.7/dist-packages/riak/transports/pbc/connection.py", >> line 55, in _recv_msg >> raise RiakError(err.errmsg) >> RiakError: 'timeout' >> >> _______________________________________________ >> riak-users mailing list >> [email protected] >> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com > > > > > -- > PageFreezer.com > #200 - 311 Water Street > Vancouver, BC V6B 1B8 _______________________________________________ riak-users mailing list [email protected] http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
