2.1.支持的操作系统

优质
小牛编辑
124浏览
2023-12-01

在绝大多数现代的Unix类操作系统(例如Linux、BSD等)上,只需要一个C++编译器就可以编译并运行Sphinx/Coreseek,而不需要对源码进行任何改动。

目前,Sphinx/Coreseek可以在以下系统上运行:

  • 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平台运行,详情可以查看Coreseek测试运行环境列表。

我们希望Sphinx/Coreseek也能够在其他的类Unix操作系统平台上工作,为所有需要解决中文搜索问题的用户服务,如果你运行Sphinx/Coreseek索使用的操作系统不在上面的名单中,请告诉我们(HonestQiao,<honestqiao(at)gmail.com>)。

目前的阶段,Sphinx/Coreseek的Windows版可用于测试、调试和普通生产环境,但不建议用于负载量较大的生产系统。限于 Windows操作系统自身的限制,最突出的两个问题是:1)并发查询的支持不好;2)缺少索引数据热切换的支持。虽然目前已经有用户成功的在生产环境克 服了这两个问题,但是我们仍然不推荐在Windows下运行Sphinx/Coreseek提供高强度的搜索服务。我们推荐使用Linux或者BSD作为 运行的操作系统平台,并可提供Linux、BSD系统下针对性的系统架构和性能优化支持服务。