手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网站运营>建站经验>列表

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

来源:互联网 作者:west263.com 时间:2008-04-16
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

请注意,SPECweb99 基准测试程式只用作研究,不作他用,他的规则有些变化:运行他的硬件不符合 SPEC 公共可用性准则。该机器是一台工程样机。access_log 不会保存任何日志。虽然会写日志,但每 200 秒会删除一次日志。

该基准测试程式显示了对 Web 服务器所需要的工作负载。这个工作负载请求 70% 的静态页面和 30% 的简单动态页面。Web 页面的大小从 102 字节到 921,000 字节不等。动态内容模拟了循环播放的 GIF 广告。没有 SSL 内容。SPECweb99 的意义重大,因为 Web 服务(尤其是使用 Apache 的服务)是 LINUX 服务器最常使用的服务之一。Apache 的功能很丰富,但不是针对高性能而设计的。然而,对于这个基准测试程式,我们选择 Apache 作为 Web 服务器,是因为当前位于因特网上的网站选用 Apache 作为 Web 服务器的情况多于选用任何其他 Web 服务器的情况。对于 Web 服务,SPECweb99 是人们公认的标准基准测试程式。SPECweb99 着重以下内核组件:调度程式、TCP/IP、各种线程模型、发送文档、零复制和网络驱动程式。

  

图 3. 使用 Apache Web 服务器的 SPECweb99 基准测试程式结果

图 3 中显示了 SPECweb99 结果。另外还描述了所使用的硬件和软件配置连同该基准测试程式的目标。在该基准测试程式性能方面取得进展的同时,我们和 Linux 内核研发团队和 IBM Apache 团队保持着紧密的协作关系。我们已解决的一些问题在以下方面取得了改善:添加了 O(1) 和读复制更新(RCU)数据缓存内核补丁连同向 Apache 添加了新的动态 API mod_specweb 模块。正如图 3 所示,对于这个基准测试程式,我们已超出了目标;然而有几个和 Linux 内核组件相关的突出问题,我们正在解决这些问题,我们相信这会极大地改进该基准测试程式的性能。

结束语

Linux 广受大家喜爱,尤其在低端和位于中间档次的系统。事实上,Linux 被广泛地认为是个稳定的和具备高可靠性的操作系统,常用于作为 Web 服务器的这些机器。然而,高端的企业级系统往往需要访问 GB、PB 甚至 EB 的数据。这些系统除需要更多的处理器外,还需要具备高内存和带宽需求的不同应用程式和解决方案(请参阅参考资料中的 developerWorks 文章“Open source in the biosciences”,这篇文章描述了这类应用程式)。

这类系统应用程式引入了和众不同的问题,这些问题可能比较小安装中所产生问题的复杂程度超过几个数量级。针对企业市场,为了使 Linux 更具竞争力,则必须改善其性能和可伸缩性。

而迄今为止,我们的经验说明,能够显著地改善 Linux 内核的性能。通过在开放源码社区内的工作来量化 Linux 内核性能,从而为这个目标奉献自己的微薄之力,研发补丁来解决性能下降问题,使 Linux 工作得更好,为将来 Linux 在企业中的应用而做好准备,我们为所做的一切而感到自豪。


文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!