パフォーマンステストツール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
|_+_|
 Method Two 
 Rpm installationIf the installation system disk is available, you can insert the installation CD and run the following command (see the way to insert the installation file for the virtual machine):
---------------------------- 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 test]#  rpm -ivh gcc*
-------------------------------------------------- -------------------------------------------------- ---------------------------------------------前提条件の環境が満たされると、次のコマンドがインストールされます。
[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



テストの実行中、上記の情報は継続的に更新(更新)されます。ようやく環境が一気に駆け抜けました。カールローダーの具体的な使用法については、後で詳しく説明します。