• ベストアンサー

負荷テスト(htmlファイルにアクセスする)

こんにちは。 perl/cgiを使用して、簡単なアクセス負荷テストをしたいのですが、どのように書けばよいのでしょうか? 例えば、 index.htmlファイルに、1秒間に10回アクセスする というようなものです。 テスト用ツールやモジュールなどを使用するのでしょうか? どうぞよろしくお願いしますm(_ _)m

  • Perl
  • 回答数2
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • abayama
  • ベストアンサー率48% (38/79)
回答No.1

負荷をかけるのであれば、負荷をかける専用ソフトを使うのが普通だと思います。 無料で手に入るものとしては、以下のものがメジャーだと思います。 MSのツール: http://www.microsoft.com/japan/technet/itsolutions/intranet/downloads/webstres.asp Apache付属のAB: http://httpd.apache.org/docs-2.0/programs/ab.html CGIやperlでなければならない必然性があるのですか?

haigari
質問者

お礼

ご回答ありがとうございます! プログラムを作成する必然性は特にありませんでした(^^; cgiのベンチマークテストをコード内に記述していたので、 その感覚でした。すみません(汗 Apache付属のABを使用し解決致しました。 ありがとうございました!

その他の回答 (1)

  • naoto0314
  • ベストアンサー率34% (25/73)
回答No.2

Benchmarkと言うモジュールはどうでしょうか。 サンプルスクリプト #!/usr/local/bin/perl use Benchmark; open (OUT , "> result.txt"); $count = 1000; $datafile = "data.txt"; @t = timethese($count , { 'ALL ' => '&all;', 'STEP' => '&step;' }); exit; allサブルーチンとstepサブルーチンの負荷を測ります。

haigari
質問者

お礼

ご回答ありがとうございます! 今回はhtmlファイルへの負荷をどうやるんだろう? と1人悩んでいたのですが、サンプルスクリプト参考になりました(^^ ありがとうございました!

関連するQ&A

  • 負荷テストツール

    apache や squid のアクセスログを元にウェブアクセスを再現する ツールがあったように思うのですが、思い出せません。 ウェブの負荷テストを実アクセスに近い形で行いたいのですが、 ツール名がわかる方はいないでしょうか。

  • サーバーの負荷テストをしたい

    自宅で、WEBサーバーとDBサーバーを立ち上げています。 サーバーには、PHPやPerlで書かれたWEBアプリが入っています。 最近、アクセスが増えて300人位のユーザーが一斉にアクセスすると、レスポンスが遅くなるようになりました。落ちたこともあります。 このサーバーはこのプログラムで、どの程度の負荷にまで耐えられるのか、また余裕をもって動かすならどの程度の増強(サーバーの追加など)をしたらいいのか、わからないので負荷テストをしてみたいと思いました。 負荷テストの経験は全くありません。 一通り、ネットや本屋も見たのですが、よくわかりませんでした。 また、OSは、Cent OS3、WEBサーバーはApache2.2、DBはMySQLおよびPostgreSQLを使っています。 サーバーの負荷テストの方法について、教えていただけないでしょうか? よく解説しているサイトなどでも助かります。

  • 過負荷テストはどのようにしていますか?

    始めまして。私、WEBでの開発をしています。開発内容は某会社の業務日報を WEBにおこして、その入力された内容をデータベースに登録するシステムです。 言語はJAVAで、DBサーバーはUNIXにオラクルが乗っています。WEBサーバーは WIN2000サーバーでweblogic6.1が乗ります。WEBサーバーからDBサーバーへ コネクションを張っていてクライアントはサーバー経由でデータを引っ張ってきます。(簡単な説明で申し訳ございません。あまり公開できないものでして...。) さて、 同時にアクセスしたときの過負荷テストを検討中です。現在の環境では 少人数でのアクセスしかテストできないので大人数(240人くらい) がアクセスしたときの動作を検証するのは難しい状況です。大人数が同時に アクセスした場合での擬似的なテスト手法を知っている方は教えてはいただけないでしょうか?別に過負荷テストを行うためのツールのご紹介でもかまいません。 よろしくお願い致します。

    • ベストアンサー
    • Java
  • oracle ログオントリガー負荷テストについて

    OracleDBに作成・設定したログオントリガーが、 どの程度データベースのパフォーマンスに対して影響があるかを調査したいです。 テストの手法としては、 フリーの負荷テストツールを使用する事を考えていますが、おすすめのツールを教えていただけないでしょうか。 非同期で、1秒間に10~20接続程度を想定しています。 また、OEMでパフォーマンス監視を行っているのですが、テストの際に確認すべき必須項目などもあわせて教えていただけるとうれしいです。 よろしくお願い致します。

  • proxyの負荷テスト実施方法

    proxyサーバーのパフォーマンス調査のために負荷テストがしたいです(proxyはMSのISAを使う予定)。 ユーザーがProxy経由でWebにアクセスした際、proxyサーバーのCPU使用率やディスク使用率がどの程度か知りたいのです。 ネットなどで検索すると、Webサーバーへ負荷をかけるツールはよく見かける(MSのWASTなど)のですが、こうしたツールでproxyの負荷テストは可能なのでしょか? WebサーバーではなくProxyのパフォーマンスが知りたいんですが。。 proxyサーバーの負荷テスト実施方法をご存知の方がいましたら、ご教授下さい。 ちなみに、ツールに関してはフリーのもののみしか使用できない状況です。

  • Perl はどのくらい高負荷に耐えられますか?

    掲示板の運営をしているのですが、 将来アクセスが増えた時に備えて、 高い負荷に耐えられるようなCGIにしたいと思っています。 ちなみに現在はPerlで記述しています。 一つのCGIでいろいろ対応しているので、 ボリュームは2000行(70KB)くらいになっています。 そこで質問なのですが、 (1)Perlで記述したCGIはどの程度の負荷に耐えられるのでしょうか? (ちょっと漠然としていて申し訳ありません) (2)軽くするにはどういう事を検討すればよいでしょうか? (PHPにするとか、Cで書くとか、CGIを分割するとか)

    • ベストアンサー
    • CGI
  • 負荷テストツールを探してます

    PowerMacG5(OS10.4.11)を使用しております。 半年前から作業途中に電源が落ちる現象が出ており、何度か修理に出しておりますが、現状直っておりません。 先日修理に出した際はやはり問題なく返却されてきており、Appleいわく、メモリやシステム等の不具合ではないか(本体は正常な為、他に疑われるところといったらと言う感じ)との回答でした。 実際仕事で使用するのも怖く、動画などを動かしてはおりますが実際その作業で負荷がかかっているのか(テストになっているのか)不明なところです。 そこで、負荷テスト等できるツールなどがあればと思い投稿いたしました。 ツールではなく、このようなものを動かすとテストできるというようなものも含めて何かご提示いただければと思います。 よろしくお願いいたします。

    • ベストアンサー
    • Mac
  • PHPがCGIより負荷が小さい理由はなんですか

    PHPがCGI/Perlより負荷が小さくなる理由はなんですか? アクセス数が増えたときCGI/Perlではプロセスがたくさん起動 するためだときいたのですが、なぜPHPではひとつのプロセスで すむのでしょうか?

    • ベストアンサー
    • PHP
  • Webアプリケーションの負荷テストについて

    次のような環境で、Webアプリ(PHP)の負荷テストを行ったのですが、 疑問が出たので、ご教授ください。 サーバ ・ロードバランサー+Webサーバx4(Apache)+DBサーバ(Oralce) クライアントx1 ・負荷ツール(WAST) Webアプリは、単純にDBの内容を検索&表示しているだけです。 疑問 ・ロードバランサー経由のIPに負荷をかけた場合と1つのWebサーバに  負荷をかけた場合で、1秒間の処理リクエスト数や処理時間が  ほとんど変わりませんでした。クライアント1台でテストしても  意味がないのでしょうか?

  • ファイルテスト

    if ( -e $file ) として、ファイルの有無を調べることができます。 プロバイダの、自分の使用している領域に、ファイルがあるか無いかを、perlのCGIで調べるにはどうしたらできますすか。

    • 締切済み
    • CGI

専門家に質問してみよう