当前位置:首页 > 开发 > 开源软件 > 正文

遇到的riak性能问题

发表于: 2013-07-23   作者:cryolite   来源:转载   浏览:
摘要: 1。 遇到一个奇怪的性能问题,多个进程中用riakc_pb_socket put和get有着不同的性能表现。 我的情况是put还好,但是get老是超时(60秒)。 有人在邮件上提到了这个问题,不过和我相反。在这里记录下备忘。 http://lists.basho.com/pipermail/riak-users_lists.basho.com/2013-July/012669.ht
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的性能
Using Key Filters to fetch object keys efficiently

官方文档建议不要在生产环境中对整个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

遇到的riak性能问题

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号