正文
ltp的简单学习
简介
下载地址为: https://github.com/linux-test-project/ltp
Linux Test Project is a joint project started by SGI, OSDL and Bull developed
and maintained by IBM, Cisco, Fujitsu, SUSE, Red Hat, Oracle and others.
The project goal is to deliver tests to the open source community that validate the
reliability, robustness, and stability of Linux.
LTP是一个有SGI OSDL和Bull developed 三家公司联合创建,并且由IBM,思科,富士通,SUSE,红帽 Oracle
等公司一起维护的项目. 项目的目标是给开源社区发布一些组件, 用来验证:
稳定性, 鲁棒性, 以及稳定性.
安装
tar -xf ltp-full-20230127.tar.xz
进入到具体路径
cd ltp-full-20230127
执行安装
./configure
make
直接安装就可以.
make install
默认安装到
/opt/ltp 目录下面.
部分命令
1. 简单测试
cd /opt/ltp
./runltp -f mm
需要注意, 如果不设置 -f 的话 默认测试所有的内容
选择具体的内容是在 /opt/ltp/runtest 目录里面
可以通过如上命令 -f 的方式进行测试.
也可以使用 ./runltp-ng --run-suite net.nfs 也可以进行测试
结果界面比较好一些.
晚上简单验证了下, 发现仅是稳定性测试, 没有实际得分, 效果不是很好
理论上可以长时间运行查看最终结果, 但是对系统得分不是特别有效果.
需要注意不同的测试有:
Network:
can
net.features
net.ipv6
net.ipv6_lib
net.tcp_cmds
net.multicast
net.nfs
net.rpc_tests
net.tirpc_tests
net.sctp
net_stress.appl
net_stress.broken_ip
net_stress.interface
net_stress.ipsec_dccp
net_stress.ipsec_icmp
net_stress.ipsec_sctp
net_stress.ipsec_tcp
net_stress.ipsec_udp
net_stress.multicast
net_stress.route
Default:
syscalls
fs
fs_perms_simple
fsx
dio
io
mm
ipc
irq
sched
math
nptl
pty
containers
fs_bind
controllers
filecaps
cap_bounds
fcntl-locktests
connectors
power_management_tests
hugetlb
commands
hyperthreading
can
cpuhotplug
net.ipv6_lib
input
cve
crypto
kernel_misc
uevent
watchqueue