在/ dev / shm上使用Sphinx是否安全?

时间:2013-08-30 17:14:58

标签: mysql linux memory sphinx search

/ dev / shm仅用于临时文件吗?我的服务器上有很多内存,我认为使用共享内存来存储sphinx索引文件。这有多安全?

1 个答案:

答案 0 :(得分:0)

安全是什么意思?

当然它不会重生(强迫或计划)。但一般来说,sphinx索引文件是一次性的。可以通过索引器按需收听 - 因此可以在启动时运行索引器来创建所有索引文件。

但它运作得很好。一旦在那里写了一个文件,OS就不应该删除它。

在实践中,我没有发现它提供了很多性能优势。 Searchd已经过很好的优化,可以应对“缓慢”的磁盘(例如,无论如何缓存内存中的重要内容)。 YMMV当然!

(因为它确实意味着一些东西会在内存中重复 - 一次在/ dev / shm中再次在searchd进程中。你必须考虑到这一点,不想让机器交换!)

它确实产生了一个更显着的差异是索引,它在内存中看到了相当大的性能跳跃。但总的来说,它只写一次,看起来很有魅力。并且索引是“离线”执行的,因此性能并不重要。

相关问题