作者:Matt Rechenburg
此压力测试旨在测试 openMosix 集群 + 内核。它将执行多个应用程序 + 内核测试,以检查 openMosix 的稳定性和其他功能(例如,进程迁移、mfs 等)。在测试期间,集群将主要处于负载状态,因此您应该在开始测试之前停止其他正在运行的应用程序。测试完成后,它会生成一份关于每个被测组件的完整详细报告。
openMosix 压力测试运行多个程序来检查整个系统的功能。在以下部分,您将找到每个测试应用程序的描述
distkeygen:此应用程序用于生成 4000 个密钥长度为 1024 位的 RSA 密钥对。它通过 fork 分布到与您的 openMosix 集群中的处理器一样多的进程中。
要求:gcc 编译器和 OpenSSL 库 版权所有 (C) 2001 Ying-Hung Chen (GPL) http://www.yingternet.com/mosix
portfolio 'portfolio' 是一个 perl 程序,用于模拟在给定时间段内各种股票组成的投资组合。此方法基于 William Bernstein 的著作《The intelligent asset allocator》。
本程序在 GPL 许可下发布 作者:Charles-E. Nadeau Ph.D., (c) 2002 电子邮件地址:charlesnadeau AT hotmail DOT com
eatmem :简单地从一个值计算 sin+sqrt 1000000 次,并将其循环计数输出到一个文件(该文件将变得很大)。此测试会自动启动与您的 openMosix 集群中处理器数量相同的次数。
forkit:'forkit' 测试类似于 'eatmem' 测试,但使用 fork 创建多个进程 (3*[您 openMosix 集群中的处理器数量]),不同之处在于它不写入文件。
mfstest 这将创建一个 10MB 文件,并在所有节点之间来回复制。它用于检查 oMFS 功能。
内核系统调用测试:Linux 测试项目是 SGI、IBM、OSDL 和 Bull 的联合项目,旨在向开源社区提供测试套件,以验证 Linux 的可靠性、健壮性和稳定性。Linux 测试项目是用于测试 Linux 内核和相关功能的一系列工具。目标是通过将测试自动化引入内核测试工作来改进 Linux 内核。鼓励有兴趣的开源贡献者加入该项目。更多信息请访问:http://ltp.sf.net
moving:'moving.sh' 将在运行压力测试本身时,在您的 openMosix 集群中的每个节点周围移动 'start_openMosix_test.sh'。因此,'start_openMosix_test.sh' 将在测试运行期间每分钟迁移到另一个节点。根据测试在您的集群上运行的时间长短,它将被迁移 20-40 次。
首先,从 http://www.openmosixview.com/omtest/ 下载 rpm 或源代码包
使用源代码包
使用以下命令在例如 /usr/local 中解压缩和解 tar openMosix 压力测试
gunzip omtest.tar.gz tar -xvf omtest.gz |
./compile_tests.sh |
./start_openMosix_test.sh |
使用 RPM 包
安装 omtest.rpm 时,需要满足一些要求,例如,您将需要 expect 和 compat-libstdc++-7.3-2.96.110(如果您使用的是 RH 8.0)。只需使用以下命令安装 omtest.rpm
rpm -ihv omtest.rpm |
start_openMosix_test.sh |
[root@dhcp51 omtest]# ./start_openMosix_test.sh starting the openMosix stress test now! the results will be saved in : /tmp/openMosix-stress-test-report-03/16/2003-11:27:02.txt oMFS is not mounted at /mfs! oMFS-test will be disabled. Please mount oMFS before running this openMosix-test You will find instructions how to configure and use oMFS at: http://howto.ipng.be/openMosix-HOWTO/x222.htm#AEN243 (return to continue, ctrl-c for cancel) |