パフォーマンステストツールcurl-loader(linux)
Performance Test Tool Curl Loader
カールローダーの紹介
カールローダー('とも呼ばれますomes-私「」と「」ダビルカ「」アプリケーションの負荷と数十万人をシミュレートするオープンソースのC言語で書かれたツールです/HTTPSとFTP /FTPSそれぞれが独自の送信元IPアドレスを持つクライアントアプリケーションの動作。代わりに、他のcurl-loaderは、実際のCで記述されたクライアントプロトコルスタック、つまりlibcurlとTLS /を使用します。OpenSSLSSLのHTTPおよびFTPスタックは、ログインして好みを確認し、ユーザーの行動をシミュレートするためのツールをサポートしています。
したがって、ボリュームは小さいですが、彼の能力を過小評価しないでください! ^ _ ^カールローダーのパフォーマンステストツールは最初のテストから聞いていますが、動作環境がLinuxシステムであるため、ダウンロードして使用していません。今ではLinuxを学ぶだけです。
-------------------------------------------------- ----------------------------------------------
-動作環境: centOS4.8-
-ダウンロードリンク : http://sourceforge.net/projects/curl-loader/files/curl-loader/ - -公式の構成ドキュメント : http://curl-loader.sourceforge.net/index.html - -------------------------------------------------- ---------------------------------------------- インストール手順: [root @ xxxxxテスト]# tar jxvfcurl-loader-0.56.rar.bz2ファイルを解凍します 減圧後 [root @ xxxxxテスト]# CDカールローダー-0.56ディレクトリを入力してください [root @ xxxxx curl-loader-0.56]# viクイックスタートクイックスタートドキュメントを開く それらの中には、次のヒントがあります。............. Build it using general C development environment with bash, gcc (3 or 4 series), make, etc on a linux machine. Building pre-requirements are: 1. openssl binaries 2. openssl development package with include files (on debian package libssl-dev) ............
Linuxシステムにgccおよびopenssl環境がある場合、次のコンテンツはスキップできます。そうでない場合は、私と一緒にインストールしてください。 -------------------- gccをインストールします---------------------------- ------------------------------------------------ まず第一に 、実行するように要求する必要があります gcc 周囲: 方法1 Linuxのredhat / centosバージョンの場合は、次のコマンドを実行してダウンロードしてインストールできます。 [root @ xxxxxテスト]# yum install gcc gcc-c ++Cコンパイラをダウンロードしてインストールします########### GENERAL SECTION ################################ BATCH_NAME= 10K //The name of the test object CLIENTS_NUM_MAX=10000 //Maximum number of virtual users CLIENTS_NUM_START=100 //Start the number of users at the beginning CLIENTS_RAMPUP_INC=50 //Start several users per second INTERFACE = eth0 //Use the network card eth0 NETMASK=16 //subnet mask bits IP_ADDR_MIN= 192.168.1.1 //Starting IP address IP_ADDR_MAX= 192.168.53.255 #Actually - this is for self-control //The last IP address range CYCLES_NUM= -1 // -1 means infinite loop URLS_NUM= 1 ########### URL SECTION #################################### URL=http://localhost/index.html //URL to test #URL=http://localhost/ACE-INSTALL.html URL_SHORT_NAME='local-index' REQUEST_TYPE=GET TIMER_URL_COMPLETION = 5000 # In msec. When positive, Now it is enforced by cancelling url fetch on timeout TIMER_AFTER_URL_SLEEP =20
|_+_|---------------------------- opensslをインストールします -------------------------------------------------- ---------------------------------- 2番目 、実行するように依頼し、インストールする必要があります openssl パッケージ [root @ xxxxx curl-loader-0.56]# rpm -qa | grep sslopensslサービスがインストールされているかどうかを確認してください。 方法1 対応するサービスをダウンロードしてインストールします(方法は面倒です。ここにリンクがあります) ダウンロード: http://download.chinaunix.net/download/0001000/11.shtml インストール方法: http://myswirl.blog.163.com/blog/static/513186422007101410149578/ 方法2 上記の方法は面倒です。最も簡単な方法は、システムディスクをDVD / CDモードで挿入し、システムディスク/ centOS / RPMS /ディレクトリで見つけることです。 openssl-0.9.7a-43.17.el4_7.2.rpm openssl-devel-0.9.7a-43.17.el4_7.2.rpm 2つのrpmパッケージ、ダブルクリックしてインストールして再起動しても問題ありません。 もちろん、gccのインストールも参照できます。方法2 コマンドでインストール -------------------------------------------------- -------------------------------------------------- ---------------------------------------------前提条件の環境が満たされると、次のコマンドがインストールされます。
[root @ xxxxxテスト]# 作る自動コンパイル コンパイルが完了すると、curl-loader実行可能ファイルであるcurl-loaderがいくつかの例を提供します。例でパフォーマンスオプションを構成する方法を見てみましょう。 [root @ xxxxx curl-loader-0.56]# cd conf-examples /サンプルディレクトリを再生する [root @ xxxxx conf-examples]# cp 10K.conf mysimp.conf10K.confファイルを現在のディレクトリにコピーし、mysimp.confという名前を付けます。 [root @ xxxxx conf-examples]# vi mysimp.conf編集を開く mysimp.conf ファイル
上記のコンテンツを構成した後、保存して終了します パフォーマンステストを実行する 次のコマンドを実行して、パフォーマンステストを実行します。 [root @ xxxxx curl-loader-0.56]# curl-loader -f ./conf-examples/mysimp.conf
テストの実行中、上記の情報は継続的に更新(更新)されます。ようやく環境が一気に駆け抜けました。カールローダーの具体的な使用法については、後で詳しく説明します。