Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

1.2. 横向可扩展性

红帽对红帽企业版 Linux 性能的提高的重点是可扩展性。主要根据其如何影响负载谱(即独立网页服务器到服务器大型机)中各个区段平台性能来评估那些提高性能的功能。
关注可延展性可让红帽企业版 Linux 保持其在不同类型的负载和目的通用性。同时这也意味着随着您的业务增长和负载增加,重新配置您的服务器环境不会产生太高的费用(就人员小时工资而言),且更直观。
红帽在红帽企业版 Linux 中同时进行了横向可扩展性纵向可扩展性改进,但横向可扩展性的应用更为普遍。横向可扩展性的改进主要是使用多台标准计算机分布大工作负载以便改进性能和可靠性。
在典型服务器组中,这些标准计算机以 1U 机架安装服务器和刀片服务器的形式存在。每台标准计算机都可小至简单的双插槽系统,尽管有些服务器组使用有更多插槽的大型系统。有些企业级网络是混合使用大型系统和小系统。在此类情况下,大型系统使用高性能服务器(例如:数据库服务器),同时小型系统是专用的应用程序服务器(例如:网页或者邮件服务器)。
这类可扩展性简化了您 IT 基础设施的增长:中级业务以及适当的负载只需要两个批萨盒服务器就可满足其需要。随着公司雇佣更多的员工,扩展其业务,增加其销售等等,其 IT 要求在量和复杂性方面都会增张。横向可扩展性可让 IT 部门只需部署附加机器即可,且(大多数)可使用同样的配置。
总之,横向可扩展性添加了一个提取层,简化了系统硬件管理。通过开发红帽企业版 Linux 平台使其横向增大,增强 IT 服务的功能和性能,方法就是简单地添加新的容易配置的机器即可。

1.2.1. 并行计算

从红帽企业版 Linux 横向可扩展性中获益的用户不仅是因为可以简化系统硬件管理,还因为横向可扩展性是符合硬件开发当前趋势的开发理念。
想象一下:最复杂的企业版程序同时要执行数千个任务,每个任务之间都有不同协调方法。虽然早期的计算机使用单核处理器可以完成这些任务,但当今所有可用的虚拟处理器都有多个核。现代计算机有效地将多个核放到单一插槽中,让单插槽桌面系统或者笔记本电脑也有多处理器系统。
从 2010 年开始,标准 Intel 和 AMD 处理器都有六核产品。此类处理器批萨盒或者刀片服务器中最为常见,这样的服务器现在可以有多达 40 个核。这些低成本高性能系统可为大型机提供超大系统容量和性能。
要获得最佳性能及系统使用,则必须让每个核都保持忙碌。就是说必须运行 32 个独立任务以便充分利用 32 核刀片服务器。如果一个刀片组包含十组这样的 32 核刀片服务器,那么整个配置最少可同时处理 320 个任务。如果这些任务都属于同一项任务,则必须对之进行协调。
红帽企业版 Llinux 的开发已经可以很好地适应硬件开发趋势,并确保商家可从中获取最大利益。第 1.3 节 “分布式系统” 中探讨了启用红帽企业版 Linux 横向可扩展性的技术细节。