lynx   »   [go: up one dir, main page]

タグ

jmeterに関するgologo13のブックマーク (13)

  • サーバの負荷テストのための、何百万ものHTTPリクエストを発生させる方法 | POSTD

    (注記:6/9、いただいた翻訳フィードバックを元に記事を修正いたしました。) 今回の記事は毎秒300万ものリクエストを処理できるほど強力で高性能なWebクラスタの構築についてのパート1になります。まず初めに、あまり多くはありませんが、私がこれまで使用したことのあるロードジェネレータツールをいくつか紹介します。私のようにてこずって時間をかけてしまわないよう、今回の記事が理解の手助けになれば幸いです。 ロードジェネレータはテストを目的とした数種類のトラフィックを発生させるプログラムです。それによって高負荷においてサーバがどのように動いているか、そのサーバの弱点はどこなのか、などが見えてきます。負荷テストを通じてサーバの限界を知ることは、サーバのレジリエンシーを測定する最適な方法であり、あらゆる問題に対する準備の手助けにもなります。 ロードジェネレータツール 負荷テストをする際に頭に入れておくべ

    サーバの負荷テストのための、何百万ものHTTPリクエストを発生させる方法 | POSTD
  • JMeter簡易リファレンス

    JMeterの簡易的なリファレンス JMeterダウンロード jmeter.apache.orgのDownload Releaseよりバイナリをダウンロード。 必要な環境 JVM 1.5以上がインストールされていること。 JMeterインストール ダウンロードしたバイナリファイルを適当なところに解凍する。 起動方法 Windowsの場合binディレクトリにあるjmeter.batを起動する。 テストの作り方 テスト計画にスレッドグループを追加して、その下にHTTPリクエストなどのサンプラーを追加する。 必要に応じて、ロジックコントローラーや設定エレメントを配置する。 テスト結果の見方 リスナーにより結果をいろいろな形式でみられる。個別の結果を詳しく見る場合は「結果をツリーで表示」を使う。 Debug SamplerやDebug PostProcessorでJMeter変数やプロパティなどの

  • 【ELB】AWS ELBの負荷テストをJMeterServer群でやる【負荷テスト】 - Qiita

    更新履歴 2014/2/17 コメント頂いた内容を反映、誤字を修正 #なぜELBの負荷テストはJMeterクライアント(GUI)1台からではだめか。 当初、ELB配下に、AZ-Aに2台、AZ-Cに2台の合計4インスタンスがある構成で、自分の開発マシンでJMeter(GUI)を動かして負荷テストをしていたのですが、なぜか、AZ-Aの2台にしか負荷が入っていない。 ググっていたら、AWS Japanの公式スライドを発見 http://www.slideshare.net/AmazonWebServicesJapan/20130612-aws-meisterregenerateelbpublic ↑のp49に、 「都度DNS解決を行うツールが望ましい」 とあります。 なるほど確かに、JMeterはDNSキャッシュしてしまっているようです。↓ https://twitter.com/just_do

    【ELB】AWS ELBの負荷テストをJMeterServer群でやる【負荷テスト】 - Qiita
  • 今から3分で jmeter の使い方を身に付ける (負荷テスト入門) - 主に言語とシステム開発に関して

    Apache jmeterは,Webアプリのパフォーマンス計測のための無料ツール。 このツールの初歩を,今から3分で習得するための記事。 当に3分きっかりなので集中して頂きたい。 (1) DL (2) サーバ (3) ページ (4) jmeter起動 (5) テスト計画作成 (6) jmeter実行 (7) 結果 目標 解説 Tips 1 :外部パラメータの読み込み Tips 2 :プロキシ機能を使ってテストケースを自動生成 ※↑自作の もくじジェネレータ で自動生成 (1) DL jmeterをダウンロードする。 JMeter Downloads http://jmeter.apache.org/download_jmeter.cgi http://jakarta.apache.org/site/downloads/downloads_jmeter.cgi 最新版 Binary の z

    今から3分で jmeter の使い方を身に付ける (負荷テスト入門) - 主に言語とシステム開発に関して
  • SpotInstanceとJMeterを使って400万req/minの負荷試験を行う | DevelopersIO

    Apache JMeterのMaster/Slave構成 シナリオを用いた負荷試験といえばJMeterということで、使ったことがある方も多いかと思います。しかし、ほとんどの方は自分のPCを使ってやっている程度ではないでしょうか。最近は、スマホ連動のシステムが多くなってきていますので、1台のPCから負荷を掛けたとしても大した負荷試験になりません。そこで、今回はJMeterをMaster/Slaveのクラスター構成にしてドカーンと同時アクセスを行いたいと思います。 クラスメソッドの負荷試験の歴史 創業時から業務系のシステム開発が多かったことから、レスポンスは3秒以内でOKとか、ピーク時の同時ユーザは100名といった、緩い条件をクリアすれば良かったことが懐かしく思います。今は、ユーザ数・データ量・トランザクション数・トラフィック等が爆発的に増える可能性のあるプロジェクトも多く、負荷試験は必須項目

    SpotInstanceとJMeterを使って400万req/minの負荷試験を行う | DevelopersIO
  • Webアプリケーションの負荷試験の進め方 ケーススタディー - Qiita

    はじめに 負荷試験ってとっても重要ですが、リリーススケジュール優先でどうしても後回しにされたり、省略される事がありませんでしょうか。 特に近年はクラウドでの動作が前提となっているため、リリース後のスケールアップやスケールアウトが容易であるというということも、事前の負荷試験が軽視されてしまう要因となっているかもしれません。 しかしながら、ある案件で負荷試験を行ってやっぱり重要だなということがわかったので自戒を込めて負荷試験実施からパフォーマンス・チューニングの流れを記載します。 各ツールの詳細な紹介などは自分が参考にしたリンクを随時追記したいと思います。 ※以下、数字は例であり、適当に丸めてあります。 負荷試験を軽視することにより発生しうるケース 簡単に思いつくこと サービスの継続に必要なサーバリソースが予算またはサービスの収入を上回った。(ワーストケース) サービスの継続に必要なサーバリソ

    Webアプリケーションの負荷試験の進め方 ケーススタディー - Qiita
    gologo13
    gologo13 2016/08/18
    負荷をかけた後のボトルネック検出のケーススタディがあるので有用
  • @IT:JMeterによるWebサーバ性能評価の勘所(1/3)

    サーバのボトルネックを見極めるには、適切な性能評価が必要。ApacheBenchとJMeterによる、効果的な性能評価のポイントを紹介する。(編集部) Apacheはそのままでも十分なパフォーマンスを発揮しますが、設定値や構成の見直しを行うことで、さらに高い性能を得ることができます。しかし、適切な値を設定しなければ、サーバの潜在能力や許容量をオーバーし、かえってパフォーマンス低下を招く可能性もあります。経験やノウハウの蓄積が少ない状態では、チェック&トライの繰り返しが必要です。 今回は、チェックのための道具であるベンチマークソフトの使い方とその結果の見方を紹介します。 Webサーバの性能評価とは 性能評価の基礎 性能評価の方法は、 ホワイトボックステスト サーバやネットワーク構成など、評価対象となるWebシステムの構造を理解したうえで、ボトルネックの当たりを付けて試験を行う ブラックボック

    @IT:JMeterによるWebサーバ性能評価の勘所(1/3)
    gologo13
    gologo13 2016/08/18
    手引として良さそう
  • 負荷試験の考え方(お客様へ説明すべきこと)

    Webアプリケーションやクライアントサーバ型のシステム開発の中で性能要件を満たすために負荷試験やロード試験といわれる工程がある。 重要な工程として考えているが、スケジュールの厳しいプロジェクトなどでは後回しにされることがあった。 特に、開発が遅れている場合、要件を満たすための開発が重視されることは理解しているが、負荷試験を実施することは同じくらい大切な工程である。試験で起こることは当然、番環境でも起こり、あとで痛い目をみないためにも必須の工程である。 負荷試験を設計する上での考え方をまとめてみたいと思う。 以下のサイトが参考になる。 理論的・計画的なWebアプリケーションのテストの実現:第4回 テストを設計するには(その2) (1/2) – ITmedia エンタープライズ 負荷試験とは 構築するシステムがどの程度の負荷に耐えられるかを測定し、システムの信頼性と耐用範囲を明確にする。ウェ

    負荷試験の考え方(お客様へ説明すべきこと)
  • Apache jMeter でウェブサイトの負荷テストを行う : まだプログラマーですが何か?

    Apache jMeter を使ったウェブサイトの負荷テストの手順を一通り紹介します。 今回の紹介するシナリオでは、以下の目的および前提でテストを行います: (1) ウェブサイトは(一応)完成している (2) ユーザーの想定挙動(「トップページを見て、検索をして、検索結果ページをいくつか閲覧して、・・」という導線)は決まっている (3) 1つのページあたりのユーザーレスポンスタイム(ユーザーがそのページを開き始めてから反応が返り切るまでの時間)を3秒以内にしたい (4) この条件で、1秒あたりに何ユーザーのアクセスまで耐えられるシステムなのかを測定したい アプリケーションのテストには色々な種類がありますが、今回は上記のように「どれだけのユーザーアクセスにまでは耐えうるシステムなのか」を検証するテストを行います。そしてそのようなテストではこの Apache jMeter は便利です。 まずは

    Apache jMeter でウェブサイトの負荷テストを行う : まだプログラマーですが何か?
  • 負荷テスト - Qiita

    レスポンスタイムが3秒以内を目標とし、1秒あたり、どれくらいのユーザー数まで問題なく動作するかを確認する。スレッド数(アクセスするユーザー数):Ramp-Up期間(秒)(スレッド数に対して、何秒以内に処理するかの設定):ループ回数(テストケースの繰り返し設定): 無限ループ 総リクエスト数 = スレッド数 × ループ回数 スレッド数:60 Ramp-Up期間(秒):60 ループ回数:10 ※1秒で1アクセスという意味になります。 これは、サービスによって設定値が変わってきます。 スレッド数:6 Ramp-Up期間(秒):60 ループ回数:10 ※10秒で1アクセスという意味になります。 ちなみに、ヤフーの「災害情報表示機能」は、1秒間あたり数万単位のアクセス Googleアナリティクスのリアルタイムレポートなどで確認。 この結果に合わせてECサイトであれば、負荷テストを実行する。 2.ht

    負荷テスト - Qiita
  • JMeterのMaster-Slave構成で目標スループットから負荷設定値を決める | DevelopersIO

    目標リクエスト毎秒は 発行するリクエスト総数/総秒数 です。よって、JMeterのMaster-Slave構成の負荷試験においては、これらの変数の関連を次のように表現できます。 [latex] RPS = \frac{Slaves \cdot Threads \cdot Loop}{RampUp} [/latex] このうち、目標リクエスト毎秒(RPS)は今回の前提で固定値になります。また、ほとんどのケースではスレーブ台数(Slaves)とRamp-Up期間(RampUp)があらかじめ決まっていると思います。 その場合には、未知数がスレッド数(Threads)とループ回数(Loop)のみになります。これらの値は次の式で表現できます。 [latex] Threads = RPS \cdot \frac{RampUp}{Slaves \cdot Loop} [/latex] [latex] L

    JMeterのMaster-Slave構成で目標スループットから負荷設定値を決める | DevelopersIO
  • Web API サーバ負荷試験のすすめ方 – 観点を整理、負荷を試算、対象を選定 | DevelopersIO

    負荷試験対策ミーティング ここでは、チームメンバーを集めて、システム要件の再確認と、バックエンドのアーキテクチャを再確認をまず行います。すなわち、「求められているもの=要件」と、「提供できるもの=アーキテクチャ」の確認です。ここの認識が揃っていないと、的はずれな負荷試験を実施してしまうことになりかねません。立場や役割にかかわらず、サービス全体として考えるべきです。 負荷試験の目的 負荷試験を行うことによって、何を示したいのか決めます。今回は、以下の目的を定めます。 サービスリリース後、想定されるピーク時のリクエストを受けた場合でも、問題なく稼働を続けられることを確認する システムのスループット限界値を確認する 負荷試験の観点 たいていのWebシステムの場合、昼夜を問わず稼働し続けるものとなるでしょう。今回例にとったシステムも24時間365日、リクエストを受け付けるものとします。この場合、観

    Web API サーバ負荷試験のすすめ方 – 観点を整理、負荷を試算、対象を選定 | DevelopersIO
  • 大規模な負荷でもドキドキしない為のJava EE

    JJUG CCC 2015 Spring セッション資料 企業システムを始めとしたエンタープライズ向けと位置づけられるJava EEですが、質は大規模で信頼性の高いサーバーアプリケーションを開発するためのプラットフォームです。 いわゆるSNSやソーシャルゲームなどコンシューマー向けのサービスのアーキテクチャも大規模化・複雑化している中、Java EEが提供する機能は非常に魅力的です。 このセッションではコンシューマー向けのサービスなどで培われた JPAを用いた開発におけるデータベースのスケールアウト戦略 JUnitとJMeterクラスタで行うゲームサーバーの大規模負荷テストの自動化 など実践的なJava EE開発のケーススタディをご紹介します。

    大規模な負荷でもドキドキしない為のJava EE
  • 1
Лучший частный хостинг