系统体系结构

有时我们会被问及运行站点所需的硬件如www.ensembl.org。虽然我们在技术文件,这显然不足以运营一个获得数百万收入的网站每年的点击次数!

各个机器的规格各不相同,具体取决于根据要求,但在编写时(2013年),他们通常有12个CPU和48GB RAM。

下图显示了硬件的简化版本架构,忽略网络细节,如负载平衡器。

Web服务器

我们目前运行8台Apache网络服务器,其中6台用于Ensembl网络代码自身和2个用于我们的生物制品安装。我们将生物制品分开存放作为查询的硬件可能会非常大,并使服务器过载;这个分离可确保如果发生这种情况,不会降低上的服务网站的其余部分。

搜索引擎

我们的Solr搜索引擎运行在一组单独的4台Tomcat服务器上。

数据库

我们的数据来自8个MySQL数据库服务器:

  • 2用于所有单个物种的数据库;
  • 2用于非特定于物种的数据库:比较、帮助等
  • 2个用于mart数据库
  • 1用于用户帐户和会话数据库
  • 1张合奏工具票(BLAST等)