著者:Matt Rechenburg 氏
この負荷テストは、openMosix クラスタとカーネル用のテストです。 アプリケーションをいくつかとカーネルテストを実行し、安定性とopenMosix の その他の機能(例えば、プロセスのマイグレーション、mfs 等)をチェックします。 テストをしている間クラスタはほとんど稼動し続けるので、テストをする前に、 その他のアプリケーションを停止してください。テストが終われば、テスト した項目それぞれについて詳細な報告を挙げます。
openMosix の負荷テストは複数のプログラムを動かし、システム全体の機能を チェックします。次にテストアプリケーションについての説明をします。
distkeygen: このアプリケーションは、1024 ビット長の鍵を 4000 個作成します。fork を使って 可能な限りのプロセスを openMosix クラスタにばら撒きます。
必要になるもの:gcc コンパイラと OpenSSL ライブラリ Copyright (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 Test Project は、SGI、IBM、OSDL、Bull が参加しているプロジェクトです。 プロジェクトの目標はオープンソースコミュニティへテストパッケージを提供する ことです。このパッケージによって Linux の信頼性と堅牢さ、安定性を確立します。 Linux Test Project では Linux カーネルとカーネルに関連した機能のテスト向けに ツールを集めています。目標はカーネルに対するテストを自動化し、 Linux カーネル を改良することです。オープンソース側で参加したい方は自由にこのプロジェクトに 参加できます。詳しい情報は、http://ltp.sf.net を見てください。
moving: 「moving.sh」は負荷テストを動かしながら「start_openMosix_test.sh」をopenMosix クラスタの各ノードへ移動させます。「start_openMosix_test.sh」はテストをして いる間ずっとマイグレートしています。クラスタでテストをどのくらい続けるかにも よりますが、20 から 40 倍マイグレートします。
まずソースパッケージか rpm を下記からダウンロードしてください。 http://www.openmosixview.com/omtest/
ソースパッケージを使って、
例えば /usr/local に下記のコマンドで openMosix の負荷テストを unzip、 untar してください。
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) |