系统体系结构
有时我们会被问及运行站点所需的硬件如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等)