我如何获得 Sphinx 统计数据?

How do I get Sphinx stats?

我是 Sphinx 的新手,想为其编制 200 万行的索引 table(大小约为 1.5GB)。我将使用普通索引。

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

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

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

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

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

...坦率地说,设置并不是那么重要。只需将其设置为您有可用内存即可。

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

有'SHOW STATUS'命令,但它与内存没有任何关系 http://sphinxsearch.com/docs/current.html#sphinxql-show-status

...内存使用(并且没有变量来控制它!)可以从一般的 OS 命令中获得。例如,在 linux 上,可能类似于 memstat