トップページ⇒network
13コメント14KB

eb サイトへの負荷テストツールを探しています

■ このスレッドは過去ログ倉庫に格納されています
0001ななしさんNGNG
タイトルの通り、webサイトへの負荷テストツールを探しています。

どこの板に書こうか迷ったのですが、

・web製作板は、flashとかhtmlについての話題だし
・perl@`CGIは、文字通り perlやCGI(がどこのレンタルサーバで
 使えるか)だし
・情報システム板かなと思ったが、あそこは「どこどこの会社はどう?」
 とか机上の論理ばかりで、あまり実務的な話がないように感じた

ネットワーク板もちょっと違うかなと思ったのですが、ネット関係の板では
こちらが一番達人が集まっているように感じたので、こちらに書かせて
もらうことにしました。もしもっと適した板があれば教えてください。

以下続く
00021NGNG
 現在、あるwebベースのシステムを作っています。
Java Servlet + RDBMSといった組み合わせなのですが、本番リリースを
するために負荷テストをしたいと考えています。そこで、負荷テストが
出来るようなツール、製品をご存知の方は教えて下さい。

 負荷テストといってもさまざまなものがあると思いますし、
私自身、自分で以前にやってみたことはないのですが、今回行いたいことは、
その web サイトに同時にどれくらいアクセスがあっても耐えられるか、
といった事をテストしたい。

 具体的には、作っている web サイトの中でユーザ登録機能
というものがあって、html のフォームに必要な項目を入力して
登録するような機能(画面)があるのですが、ここに同時にどれくらい
アクセスしても大丈夫なのかをテストしたい。

 ですので、自動的にフォームに必要なデータを入力して
submit ボタンを押してくれるようなことをしてくれたり、それを自動化
して何度もできたりしてくれるとうれしいのですが。

以下続く
00031NGNG
 とりあえず、mercury interactive 社の Load Runner という製品を
見つけましたが、これは事前に体験版などのダウンロードが出来ないようです。

ttp://www.mercury.co.jp/products/loadrunner/

 ほかに上記の要望を満たしてくれるような負荷テストツール、
あるいはwebサイトへの負荷テストをするにはこのようにしたらいいい、
といったノウハウがあれば教えていただければうれしいです。

 よろしくお願いします。
0004名無しさんNGNG
プログラム作る能力と時間があればという前提ですけど。

perl (libwww-perl/5) でテストツールをさくっと作るってんじゃ駄目ですか?
# perl ベースじゃテスト実施するマシンにパワーが必要か
0005anonymousNGNG
http://www.mercury.co.jp/testlimit/
読んだ?>>1
先着20名にWebSiteの負荷限界を無料でテストしてくれるってさ
0006anonymousNGNG
とりあえずMEMO

●WebLOAD @` RedView Software.
http://www.techmatrix.co.jp/webload/circle/rollover.htm
http://www.ctc-g.co.jp/~ctcsp/radview/index.html
価格150万/100vitual-userより
体験版ない

●Bean・test @` RSW Software.
http://www.rswsoftware.com/products/ejbtest_index.shtml
体験版あり/20virtual-user
http://www.rswsoftware.com/downloads/dsp_form_ejbtest.asp


●e・TEST suite @` RSW Software.
http://www.rswsoftware.com/japan/products/index.html
その中のe-LOADが負荷テスト
http://www.rswsoftware.com/japan/products/eload.html
体験版あり,フル機能版みたいだけど詳細不明
http://202.227.24.5/~ebihara/jp/download.html

●Assam WebBench @` Hitachi Software Engineering.
http://www.dmz.hitachi-sk.co.jp/sub/frm_sol.html
体験版あり/20virtual-user
http://www.dmz.hitachi-sk.co.jp/sub/assam/download.html
価格高いな〜150万だって(^^;

●Web Application Stress tool @` Microsoft.
http://webtool.rte.microsoft.com/
なんか知らんが体験版というよりfreeか?
http://webtool.rte.microsoft.com/download/x86/setup.exe


番外
●Flame Thrower @` koga Electronics.
http://www.koga.co.jp/antara/pdct.html
これに Web Stressor を使用する
機器だな(^^;
0007anonymousNGNG
Apache 付属の ab (ApacheBench) じゃだめなの?
POST/Cookie にも対応。

本拠地はこちら。Apache 添付のやつはここが寄贈したものらしい。
http://www.remotecommunications.com/apache/ab/
00081NGNG
1です。
みなさんレスどうもありがとうございます。
お返事が遅くなってすみません。

>>4 さん
当初はそれも考えました。

% telnet <server-name> 80
Trying aaa.bbb.ccc.ddd ...
Connected to <server-name>.
Escape character is '^]'.
POST /test/test.cgi HTTP/1.0
Content-type: application/x-www-form-urlencoded
Content-length: 21

name=hello&pass=world

みたいなことをしまくる perl プログラムを作ろうと思っていたのですが、
このような perl プログラムをあまり書いたことがないのと、
負荷テストツールというからには、データを web サーバに POST して
どれくらいの時間がかかってサーバからレスポンスが返ってくるか
も記録しなければならないし、そもそも返ってきたwebページが正常な
コンテンツなのか、エラーページ(あるいはwebサーバが返す、
エラーのステータスコード)もチェックしなければなりません。

ここまでやるのは大変かなと思い、今回はすでにあるツール、プロダクトに
頼ることにしました。
しかしこういったものを自作するのも勉強のために大切なのではと思います。

>>5 さん
これは読みました。
しかしこれってすでにインターネットに公開しているサーバに対して
行うものですよね?
私たちはリリースするまではクローズドな環境で開発しているので、
これは無理になってしまいます(負荷テストも終えた段階で公開したい)。
あと、負荷限界を調べてもらった後、marcury社に
「やっぱ Load Runner の採用は見送るっス」とは言いにくそう...
00091NGNG
>>6 さん

ありがとうございます!! こういった情報を求めていました!

さっそく一通り読んでみましたが、

> ●e・TEST suite @` RSW Software.
〜
> 体験版あり,フル機能版みたいだけど詳細不明
> http://202.227.24.5/~ebihara/jp/download.html
の体験版、1月5日現在では上記の URL が Not Found になっています。
日本語が使えてしかも体験版、と思っていたので残念です。

ただし英語版(本家?)のほう(下記URL)からは、

> ●Bean・test @` RSW Software.
〜
> 体験版あり/20virtual-user
> http://www.rswsoftware.com/downloads/dsp_form_ejbtest.asp

webページのFORMに名前とかを入力すればダウンロードできそうでした。


それにしてもどれも高いですね。
体験版を試すことは出来ても、本採用が難しそう....

と思っていたところに 7 さんのレスが。
00101NGNG
>>7 さん

Apache Bench は初めて知りました。
こんど自由につぶせる PC-UNIX マシンにインストールして
使ってみようと思います。

ちなみにApacheに同梱されているとのことなので、
社内にある Solaris2.6(x86)のマシンの中をあさってみましたが、
/usr/local/apache/bin/ab というファイルがそれですね。
ちょっと使ってみましたが、本当に指定したリクエストを投げていて、
どれくらい時間がかかったかなど、簡単なレポートが
プロンプトに表示されておもしろいです。

> ●Web Application Stress tool @` Microsoft.
> http://webtool.rte.microsoft.com/
> なんか知らんが体験版というよりfreeか?

freeだそうです。
ちなみに
http://www.phpbuilder.com/forum/read.php3?num=1&id=106095&thread=106090
を読んでみると、ab よりも microsoft のやつのほうが使いやすいそうです。

あと、同じ Apacheのサイトにあったもので、
このようなものを見つけました。

Apache JMeter
http://java.apache.org/jmeter/index.html
( www.apache.org のトップページから、Java-Apache > Apache JMeter )
これは 100% pure Java で書かれた、アプレットプログラムのようで、
いちおうパフォーマンスを計測したり出来るツール、ということだそうです。
チームメンバーが見つけて、私は後ろで見ていただけだったのですが、
html form に任意の値を入力 > submit ボタンを押す
といったことを繰り返し出来たり、同時に多数のリクエストも投げられる
みたいです。こういったことが GUI で出来るみたいです。

----------------------------------------

皆さんにレスをもらってから、調べてみたことを簡単に
まとめてみました。

当初は各社のプロダクトの体験版を触ってみようと考えていましたが、
仮に使えるプロダクトだとわかっても、本採用のときに
お金が出るかわからないし、まずは大規模なプロダクトに触れるよりは、
free なツールや、Apache Bench、Apache JMeter のような
シンプルなものを使ってみたいと思います。
こういったシンプルなものを、自作したスクリプト等で動かせば
けっこう使い勝手のよいことを出来るかもしれないし。

引き続き、情報をお待ちしていますのでよろしくお願いします。
0011anonymousNGNG
MS のツールは WindowsNT/2000 Server のライセンスがないとダメ(ライセンス違反)じゃないかな?

> まずは大規模なプロダクトに触れるよりは、
> free なツールや、Apache Bench、Apache JMeter のような
> シンプルなものを使ってみたいと思います。

大正解。フリーのツールで足りない機能を商用プロダクトで補完するという姿勢はまったく
正しい。逆にそういう姿勢で「この機能がフリーのストレスツールにないから、この商用
プロダクトを使う」という風に要件を明確にできれば、商用プロダクトではずれをつかむ
可能性は大幅に減少するはず。

ちなみにベンチマーク方法論については、ネットワークベンチマーク業界にこの人ありと
謳われたブキャナンによる『実践 Web マーケティング』(翔泳社)が非常に参考になる。

がんばってください。
0012anonymousNGNG
あと誰も書かないけど、duke とかの掲示板攻撃ツールなんてのもいいかもね。
0013名無しさんNGNG
ebサイトって「えび」サイトかと思った。
■ このスレッドは過去ログ倉庫に格納されています