首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tarantool做出缓慢的选择?

Tarantool做出缓慢的选择?
EN

Stack Overflow用户
提问于 2016-03-25 06:47:16
回答 2查看 225关注 0票数 0

使用tarantool版本:Tarantool1.6.8-586-g504e151,安装自epel。我在sphia模式下使用tarantool:

代码语言:javascript
复制
log_space = box.schema.space.create('logs',
    {
        engine = 'sophia',
        if_not_exists = true
    }
)

log_space:create_index('primary', {
        parts = {1, 'STR'}
    }
)

我有500.000份记录,并提出选择要求:

box.space.logs:select({'log_data'})

大约需要1分钟。为什么这么慢?

代码语言:javascript
复制
unix/:/var/run/tarantool/g_sofia.control> box.stat()
—-
- DELETE:
    total: 0
    rps: 0
  SELECT:
    total: 587575
    rps: 25
  INSERT:
    total: 815315
    rps: 34
  EVAL:
    total: 0
    rps: 0
  CALL:
    total: 0
    rps: 0
  REPLACE:
    total: 1
    rps: 0
  UPSERT:
    total: 0
    rps: 0
  AUTH:
    total: 0
    rps: 0
  ERROR:
    total: 23
    rps: 0
  UPDATE:
    total: 359279
    rps: 17
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-28 10:33:10

在直接现场帮助和调试代理-0007之后,我们发现了几个问题.

它们大多与缓慢的虚拟环境有关(使用了openvz),显示出不充分的扩展()摊位和io时间。

此外,我们还发现了两个集成问题:

https://github.com/tarantool/tarantool/issues/1411 (SIGSEGV in eio_finish) https://github.com/tarantool/tarantool/issues/1401

谢谢。

票数 0
EN

Stack Overflow用户

发布于 2019-06-24 10:53:45

1.7.x开始,索菲亚引擎就不再受欢迎了。请用vinyl引擎代替它。

请查看更多详细信息:https://www.tarantool.io/en/doc/1.10/book/box/engines/vinyl/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36215344

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档