【问题标题】:How do I get Sphinx stats?我如何获得狮身人面像的统计数据?
【发布时间】:2016-10-10 12:19:48
【问题描述】:

我是 Sphinx 的新手,我想让它索引一个 200 万行的表(大约 1.5GB 大小)。我将使用普通索引。

目前,我不知道应该在mem_limit 配置中放入多少内存。我的想法是我可以简单地保留默认值,然后我可以看到有多少结果被交换(留在磁盘中)或过期(在内存中的使用频率如何)转到磁盘)。

无论如何,我还不确定 Sphinx 的工作原理,但这是我目前的理解。但是,我怎样才能看到这样的统计数据,就像我们可以看到 Memcached 的 STATS 一样?

拥有某种统计数据肯定会帮助我了解如何更好地为我的应用程序调整 Sphinx。

如果相关,我在 CentOS 上使用 MariaDB 和 PHP。

【问题讨论】:

    标签: full-text-search mariadb sphinx


    【解决方案1】:

    如果不清楚mem_limit 仅由索引器程序使用。在创建索引期间使用。

    ...坦率地说,设置并不是那么关键。只需将其设置为尽可能高的可用内存即可。

    它不适用于实际回答查询的searchd

    有“SHOW STATUS”命令,但实际上并没有任何关于menory的内容 http://sphinxsearch.com/docs/current.html#sphinxql-show-status

    ... 内存使用(并且没有变量可以控制它!)可以从通用操作系统命令中获得。例如在 linux 上,可能类似于 memstat

    【讨论】:

    • 现在,这是一个有用的答案:) 谢谢!是的,我没有意识到 mem_limit 只是用于索引步骤。非常亲切的问候。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多