Sphinx/支持的操作系统
来自站长百科
在绝大多数现代的Unix类操作系统(例如Linux、BSD等)上,只需要一个C++编译器就可以编译并运行Sphinx,而不需要对源码进行任何改动。
目前,Sphinx可以在以下系统上运行:
- Linux 2.4.x, 2.6.x (包括各种发行版,如Redhat、Centos、Debian、OpenSuse等)
- Windows 2000, 2003, XP, Vista, Windows7, Windows2008
- FreeBSD 4.x, 5.x, 6.x, 7.x, 8.x
- NetBSD 1.6, 3.0, 4.x, 5.x
- Solaris 9, 11
- Mac OS X
支持的CPU种类包括 X86, X86-64, AMD64, SPARC64。目前经过实际测试可以在主流BSD平台、Linux平台和Windows平台运行。
目前的阶段,Sphinx的Windows版可用于测试、调试和普通生产环境,但不建议用于负载量较大的生产系统。限于Windows操作系统自身的限制,最突出的两个问题是:1、并发查询的支持不好;2、缺少索引数据热切换的支持。虽然目前已经有用户成功的在生产环境克服了这两个问题,但是我们仍然不推荐在Windows下运行Sphinx提供高强度的搜索服务。我们推荐使用Linux或者BSD作为运行的操作系统平台,并可提供Linux、BSD系统下针对性的系统架构和性能优化支持服务。