快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

澳门新葡萄旗下所有网站:关于Linux系统可靠性的技术评估测试



本文记录了 Linux 内核和其他核心 OS 组件的测试结果与阐发,从库和设备驱动法度榜样到文件系统和收集,测试范围无所不含,所有的测试都是在相称晦气的前提下进行,并且经历了很长的光阴。IBM Linux Technology Center 刚刚停止了此次长达三个多月的周全测试,并将他们的 LTP (Linux Test Project) 测试结果与 developerWorks 的读者共享。

IBM Linux Technology Center (LTC) 成立于 1999 年 8 月,想让 Linux 成功的合营贪图使其与 Linux 开拓团体直接相助。它的 200 多名员工使之成为开放源代码开拓者的较大年夜团队组织之一。他们供给的代码范围包括,从补丁到布局化的内核改变,从文件系统和国际化事情到 GPL'd 驱动法度榜样。他们还致力于追踪 澳门新葡萄旗下所有网站IBM 内部进行的 Linux 相关开拓。

LTC 尤其感兴趣的领域是 Linux 可扩展性、适用性、靠得住性和系统治理 —— 澳门新葡萄旗下所有网站所有的目的都是为了使 L澳门新葡萄旗下所有网站inux 更适用于企业。他们为 Linux 团体所做出了诸多供献,包括使 Linux 可以事情于 S/390 主机,将 JFS 日志文件系统移植到 Linux,等等。

LTC 的另一项核心义务是,以测试商业项目的要领在实验室前提下对 Linux 进行专业的测试。LTC 与 SGI、OSDL、Bull 和 Wipro Technologies 一道匆匆成了 LTP Linux 测试项目(LTP)。下面是颠末 LTP 套件在 Linux 内核上超长光阴周全测试获得的结果。如您所猜,Linux 极好地遭遇了持续的压力的磨练。

测试结果一瞥

下面的总结基于运行时代的测试和察当作果:

* Linux 内核和其他核心 OS 组件 —— 包括库、设备驱动法度榜样、文件系统、收集、IPC 和内存治理 —— 运转稳定并完成了所有期望的运行时代,没有任何严重的系统故障。

* 每次运行的成功率都很高(跨越 95%),只有极少数的期望中的间歇故障,而这些故障是设计用来使资本过载的测试同时履行的结果。

* Linux 系统机能在长光阴的运行中没有下降。

* 在 SMP 系统上,Linux 内核精确地扩展以应用硬件资本(CPU、内存、硬盘)。

* Linux 系统可以很好地遭遇 CPU 持续满负荷运转(跨越 9澳门新葡萄旗下所有网站9%)和綦重内存压力。

* Linux 系统精确地处置惩罚了过载的环境。

测试证清楚明了 Linux 内核和其他核心组件在 30 天、60 天、90 天内是靠得住的稳定的,可以为用户供给一个长光阴运行的壮实的、企业级的情况。

Linux 靠得住性度量

目标

对 IBM Linux Technology Center 来说,Linux 靠得住性事情的目标是,应用 LTP 测试套件对 Linux 操作系统进行超长光阴的测试,重点在于 Linux 用户情况相关的事情负荷(参阅 参考资料 以深入懂得 LTP)。而并不是致力于证实缺陷。

测试情况概述

本文描述的是应用 LTP 测试套件进行的 30 天与 60 天的 Linux 靠得住性度量测试的测试结果和阐发。测试以 SuSE Linux Enterprise Server v8 (SLES 8) 作为测试内核,以 IBM pSeries 办事器作为测试硬件。应用的是一个分外设计的 LTP 压力测试场景,在应用收集与内存治理的同时并行地运行大年夜范围的内核组件,并在测试系统上天生高事情负荷压力。Linux 内核、TCP、NFS 和 I/O 测试组件以重事情负荷压力为目标。

测试

30 天

pSeries 30 天 LTP 压力履行结果

* 机械:p650 LPAR

* CPU:(2) Power4- 1.2 GHz

* 内核:Linux 2.4.19-ull-ppc64-SMP (SLES 8 SP 1)

* LTP 版本:20030514

* 99.00% 匀称 CPU 使用率(用户:48.65%,系统:50.35%)

pSeries 630 Model 7026-B80 和 pSeries 650 (LPAR) Model 7038-6M2 上的软件情况是相同的。

组件 版本

Linux SuSE SLES 8 with Service Pack 1

内核 2.4.19-ul1-ppc64-SMP

LTP 20030514

措施学

系统的稳定性和靠得住性平日以继续运转光阴和系统的靠得住运行光阴来度量。

最初运行的是一组为期 30 天的基线运转,然后增添到 60 天和 90 天的 xSeries 和 pSeries 办事器上的 Linux 测试运转。初始重点在于内核、收集和 I/O 测试。

测试对象

Linux Test Project(即 LTP;参考资料 中有链接和更多信息)是 SGI、IBM、OSDL、Bull 和 Wipro Technologies 相助的项目,目的是为开放源代码团体供给测试套件,以测试 Linux 的靠得住性、壮实性和稳定性。Linux Test Project 是测试 Linux 内核和相关部件的对象的聚拢。目的是经由过程使内核测试事情自动化来赞助改进 Linux 内核。

当前,在 LTP 套件中有跨越 2000 个测试用例,涵盖了内核的大年夜多半接口,比如系统调用、内存、IPC、I/O、文件系统和收集。测试套件每月都邑更新宣布,可以运行于多种体系布局上。已知的 LTP 测试套件测试过的体系布局有 11 种,包括 i386、ia64、PowerPC、PowerPC 64、S/390、S/390x (64bit)、MIPS、mipsel、cris、AMD Opteron 和嵌入式体系布局。我们的靠得住性测试中应用的 LTP 版本是 20030524,这是当时可以得到的最新版本。

测试策略

在基线运转中有两个特其余阶段:一个 24 小时的“初始测试”,接下来是压力靠得住性运转阶段,或者说是“压力测试”。

经由过程初始测试是开始测试的需要前提。初始测试包括 LTP 测试套件在硬件和操作系统上 24 小时的成功运转,这些硬件和操作系统将用于靠得住性运转。LTP 测试套件包附带的驱动法度榜样脚本 runalltest.sh 用于验证内核。这个脚本串行地运行一组成包的测试,并申报整个结果。也可以选择同时并行地运行几个实例。默认地,这个脚本履行:

留意,这是一个测试场景;现实生活中,最好建议用户维持安然设置远高于最低设置。

测试时代

在测试时代系统不要受到滋扰。有时造访一下系统以确认测试仍在进行是可以吸收的。确认的手段包括应用 ps 敕令、反省 top 数据和反省 LTP 日志数据。

测试之后

当测试停止后,系统监控对象 top 立即竣事。所有的 top 数据文件,包括天天或每周的快照和 LTP 日志文件,都被保存并处置惩罚,以便为阐发供给数据。

停止语

本文叙述的结果基于一个在实验室情况下创建并测试的办理规划。这些结果可能并不是在所有的情况中都可以获得,而且在这种情况中实现可能还必要别的的步骤、设置设置设备摆设摆设和机能阐发。

然而,因为大年夜部分的 Linux 内核测试事情历时都对照短,是以本系列测试为我们供给了长光阴运转的第一手数据和结果。本系列测试还供给了高事情负荷压力下 Linux 内核组件以及 TCP、NFS 和其他测试组件的数据。测试证实,Linux 系统在长光阴内是靠得住的和稳定的,可以供给一个壮实的、企业级的情况。

参考资料

* 在 SourceForge 的 LTP Linux Test Project 主页 和 LTP 项目主页 可以找到有用的信息和链接。

* 项目的文档包括 LTP HowTo 和 LTP man pages(还有其他文档)。

* LTP 网页还供给了关于其他 Linu澳门新葡萄旗下所有网站x 测试对象 的择要和链接。

* 造访 IBM Linux Technology Center 主页 以涉猎他们最新的新闻和声明。

* IBM Linux Technology Center 项目主页 列出了事情组当前正在进行的项目。

* “Inside IBM's Linux Technology Center”(ITworld.com)和“Inside IBM: Dan Frye and the Linux Technology Center”(Consulting Times) 两篇文章更深入地先容了 IBM LTC 的背景。

* IBM developerWorks 文章“Behind the scenes at the IBM Linux Technology Center” 也对 IBM Linux Technology Center 进行了描述。

* 在 IBM developerWorks Linux 专区 可以找到更多的关于 Linux 的开拓资料。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: