一. 实现功能
LTP 套件是由 Linux Test Project 所开发的一套系统测试套
件。它基于系统资源的利用率统计开发了一个测试的组合,为系统提
供足够的压力。通过压力测试来判断系统的稳定性和可靠性。
压力测试是一种破坏性的测试,即系统在非正常的、超负荷的条
件下的运行情况 。用来评估在超越最大负载的情况下系统将如何运
行,是系统在正常的情况下对某种负载强度的承受能力的考验 。
使用 LTP 测试套件对 Linux 操作系统进行超长时间的测试,重点
在于 Linux 用户环境相关的工作负荷。而并不是致力于证明缺陷。
压力测试的设计
重点: 1 测试选择。
2 评价系统资源利用率。
3 分析内核代码覆盖率。
4 评价最终压力测试
1. 测试选择--包括达成两方面目的的测试:
- 测试应该可以得到 CPU(s)、内存、I/O 和网络等主要内核
区域的高水平的资源利用率。
- 测试应该充分地覆盖内核代码,以帮助支持自其结果中生成
的稳定性声明。
2. 评价系统资源利用率
所选择的测试的组合必须给系统的资源带来足够的压力。
Linux 内核的四个主要方面可以影响系统的 响应和执行时间: