遇到的riak性能问题

56 篇文章 1 订阅
6 篇文章 0 订阅
1。
遇到一个奇怪的性能问题,多个进程中用riakc_pb_socket put和get有着不同的性能表现。

我的情况是put还好,但是get老是超时(60秒)。

有人在邮件上提到了这个问题,不过和我相反。在这里记录下备忘。
http://lists.basho.com/pipermail/riak-users_lists.basho.com/2013-July/012669.html

查看riak的console.log日志,如果有busy_dist_port记录,说明是erlang节点的缓存被耗尽。
遇到这个问题修改vm.args参数+zdbbl, 增加缓冲容量,容量单位是KB
http://www.erlang.org/doc/man/erl.html#%2bzdbbl

2。
key-filter的性能
[url=http://lists.basho.com/pipermail/riak-users_lists.basho.com/2011-January/003005.html]Using Key Filters to fetch object keys efficiently[/url]

官方文档建议不要在生产环境中对整个bucket遍历,同样,对整个bucket 进行key filter也会有性能问题。

因为list key作为riak pipe的一个phrase,(他们都使用了riak_kv_pipe_listkeys:queue_existing_pipe)


官方性能调优手册:
http://docs.basho.com/riak/latest/cookbooks/Linux-Performance-Tuning/

一些补充:
http长连接200万尝试及调优
http://rdc.taobao.com/blog/cs/?p=1062
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值