0

私はウェブサイトのパフォーマンステスト分野で新しく、JMeterを使用します。それを再生した後、私はまだウェブサイトの読み込み時間に最適化するものを特定することに問題がありますか?JMeterはウェブサイトで最適化するものをどのように特定できますか?

私は現在、負荷テストについて学習しています。誰にパフォーマンスレポートを提出すればよいですか?デベロッパー/プログラマー?またはネットワーク部門ですか?私が通常受けるエラーの例は、502エラーまたはタイムアウトです。

ありがとうございます。

答えて

0

JMeterは何も識別できません.JMeterはHTTP要求を実行して応答時間を測定するだけです。

    :理想的には、次のチェックリストを考えてみましょう、JMeterの生の結果を受け取り、分析を実行し、現在の問題やボトルネックを強調表示する最終報告書を作成する(理想的にそれらを修正するために何をすべきか)あなた、

    する必要があります

  1. ロードテストは現実的なものにする必要があります。実際のアプリケーションの使用法を示さないテストは意味をなさないものです。したがって、あなたのJMeterテストが、cookies,headerscache、画像、スタイル、スクリプト、仮想ユーザグループの配布など、実際のユーザを慎重に表していることを確認してください。
  2. 徐々に負荷を増減します。 1秒あたりのトランザクションや応答時間などのメトリックをユーザー数の増加/減少と相関させるため、合理的なramp-up and ramp-down settingsを適用してください。
  3. テスト中のアプリケーションを監視します。エラーの理由は、ハードウェアリソース(CPU、RAM、ディスクなど)が不足しているほど簡単です。これは、すなわちPerfMon JMeter Pluginを使用して行うことができます。
  4. JMeterインスタンスでも同じ操作を行います。 JMeterは「要求を送信する直前」から「最後の応答バイトが到着する」までの応答時間を測定します.JMeterが要求を十分に高速に送信できない場合は、他の目に見える理由がなくても応答時間が長くなります。
0

ウェブサイトの読み込み時間は、ブラウザのレンダリング時間、スクリプトの実行時間、リソースのダウンロード時間など、多くの要因の組み合わせです。JMeterを使用してフロントエンドの時間を検証することはできません。 Chromeの開発ツールや他の同様のツールを使用して、各ブラウザで利用できます。参照https://developers.google.com/web/fundamentals/performance/

JMeterは、主にプロトコルレベルのパフォーマンスを測定するために使用され、複数の顧客からのリアルタイムストレス条件にさらされたときにサーバーが処理できるようにします。 Javaスクリプトの実行時間やHTML解析時間は計算されません。あなたのJMeterスクリプトは、Javaスクリプトの実行ロジックや他のプレゼンテーションロジックをエミュレートして、リクエストの入力や後続のリクエストを作成するような方法で記述する必要があります。

あなたの質問はあまりにも終わりであり、あなたはプロセス全体を助け、あなたを訓練することができるメンターから始めなければならないかもしれません。

また、機能テストとパフォーマンステストの考え方は全く異なります。パフォーマンス分野の多くの主要プレーヤーは機能テストの作業の一部として負荷時間を測定することを提案していますが、サーバー側のパフォーマンスの大半はパフォーマンスチームによって検証されています。

関連する問題