在连续添加和删除项目后,Sphinx变慢

时间:2014-10-18 23:32:36

标签: search sphinx

我有大约5米项目的Sphinx搜索功能。连续添加和删除新项目。因此,斯芬克斯在一段时间后变得缓慢。

当我TRINDATE RTINDEX sphinx数据库并再次将每个项目放回sphinx时,sphinx再次快速但是一段时间后sphinx再次变慢。

我不想每天截断,因为将产品再次添加到狮身人面像大约需要一个半小时。

有人知道如何优化sphinx来解决这个问题吗?也许是缓存的东西?

一些额外信息: 虚拟内存使用1021.73 MB,总计1021.99 MB 实内存使用10.42 GB,总计31.39 GB

1 个答案:

答案 0 :(得分:0)

实时索引以块的形式存储在磁盘上。过了一会儿,有很多块会影响性能。因此,您需要通过执行OPTIMIZE INDEX命令来优化索引:http://sphinxsearch.com/docs/current.html#sphinxql-optimize-index