科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件改善Linux内核和可伸缩性适应企业环境 (4)

改善Linux内核和可伸缩性适应企业环境 (4)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

这里所提供的内容描述了在我们这一套测试中所挑选的三个基准测试程序,用它们来量化 Linux 内核性能:数据库查询、VolanoMark 和 SPECweb99。对于所有这些基准测试程序,我们使用 8 路的机器,在下图中详细显示了基准测试程序结果。

作者:赛迪网技术社区 来源:赛迪网技术社区 2007年11月2日

关键字: Linux

  • 评论
  • 分享微博
  • 分享邮件

基准测试程序结果

这里所提供的内容描述了在我们这一套测试中所挑选的三个基准测试程序,用它们来量化 Linux 内核性能:数据库查询、VolanoMark 和 SPECweb99。对于所有这些基准测试程序,我们使用 8 路的机器,在下图中详细显示了基准测试程序结果。

改善Linux内核和可伸缩性适应企业环境 (4)
  

图 1. 数据库查询基准测试程序结果

图" 1 显示了数据库查询基准测试程序结果。另外还描述了所使用的硬件和软件配置。该图以图形方式展示了在完成目标过程中所取得的进展。我们已经解决的一些问题在以下方面取得了改善:添加了避免弹性缓冲区、ips、io_request_lock、readv、kiobuf 和 O(1) 调度程序内核补丁以及几个 DB2 优化。

VolanoMark 基准测试程序(请参阅参考资料)创建了 10 个(每个)可容纳 20 个客户机的聊天室。每个聊天室可以将一个客户机的消息回应给同一聊天室中的其他 19 个客户机。该基准测试程序(目前还不是开放源码基准测试程序)包含 VolanoChat 服务器和另外一个用于模拟聊天室中客户机的程序。用它来测量原始服务器性能和网络可伸缩性性能。VolanoMark 可在两种模式下运行:回送和网络模式。回送模式测试原始服务器性能,网络模式测试网络可伸缩性性能。VolanoMark 使用两个参数来控制聊天室的大小和数目。

VolanoMark 基准测试程序在由 20 人组成的小组中创建客户机连接,测量服务器向组依次轮流广播所有客户机的消息需花多长时间。在回送测试最后,它会以平均每秒发送的消息数作为一个分数形成报告。在网络模式中,用客户机和服务器之间的连接数来度量。该基准测试程序所着重的 Linux 内核组件包括调度程序、信号和 TCP/IP。

改善Linux内核和可伸缩性适应企业环境 (4)
  

图 2. VolanoMark 基准测试程序结果:回送模式

图" 2 中所显示的是回送模式下的 VolanoMark 基准测试程序结果。另外还描述了所使用的硬件和软件配置以及该基准测试程序的目标。在实现这个目标的过程中,我们与 Linux 内核开发团队建立了紧密的协作关系。我们已经解决的一些问题在以下方面取得了改善:添加了 O(1) 调度程序、SMP 可伸缩计时器、可调整优先级的优先权和软亲缘性内核补丁。正如图中所示,对于这个基准测试程序,我们超出了目标;然而有一些与 Linux 内核组件相关以及与 Java 相关的突出问题,我们正在解决这些问题,我们相信会进一步改进该基准测试程序的性能。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章