随着当今高度线程化的多路、多核PowerEdge服务器的问世,将有望开发出新的操作系统、应用程序和驱动程序来利用这个高度并行的体系结构。

  • 大多数行业标准基准测试和工具(例如SPECrate®SPECweb®VMware® VMmark以及事务处理性能委员会推出的数据库基准测试)可通过配置和优化来充分测量服务器的处理能力,但这些基准测试通常考察最大吞吐量(例如每秒处理的事务数量、I/O次数或页面数量)。一般采用IOPStpmCtpsEOPM等指标。
  • 然而,许多组织更关注如何缩短完成一项任务所需的时间,处于金融行业(需要频繁交易)的组织尤为如此。对于这种情况,必须着重缩短系统延迟,而非提高吞吐量。这些测量程序采用的指标通常为次秒级响应时间:毫秒、纳秒、微秒等。
  • 为缩短系统延迟,必须对整个解决方案进行综合考量:
  • 服务器 - 包括对BIOS及处理器和内存体系结构的调整
  • 网络堆栈 - 尤其是对网络驱动程序的调整,例如合并设置
  • 对操作系统(OS)的选择和调整(例如,内核/注册表设置和高I/O设备的绑定/固定中断)
  • 对应用程序的调整(例如,在非统一内存访问(NUMA)环境中确定进程/线程与本地内存的对应关系)

20125月更新:关于第12PowerEdge服务器的低延迟特性的白皮书现已更新:

博客链接

白皮书链接

201211月更新:在对延迟敏感的环境中,通常需要限制操作系统对处理器C状态的使用。要简要了解如何在linux中控制对C状态的使用,请单击此处查看白皮书。