パフォーマンス指標の数に詳述

ディレクトリ

アプリケーション・パフォーマンス・インジケータが
に長い応答
の同時の数
のスループット
アプリケーションの応答性を改善する方法
の圧縮に応じて、可能な限りは
、同時の合理的な数が設定され
、あなたが開始する前に説明しなければならない、この記事では、学術的な説明ではなく、簡単な説明を求めています。

アプリケーションパフォーマンス指標は
一般的に、単一の指標は、全体的なレベルの概要を説明することはできません、私たちは応答を使用して総合的に長い時間を必要とし、応答性の指標は、同時アプリケーションとスループットの数を記述する。ネットワークのメトリックは、部分的に付加及び実施例は、本明細書で説明するように、詳細に記載されています。

長い応答
時間は、ユーザーがインデックスの直感的な感覚を持って、システムの長い応答時間が要求に応答することを意味します。

例:電車の切符、乗客停止の世話をするために、低効率の必要性は、鉄道駅には、優先チャネルに対応して開きます。
質問:長い応答が無限にそれを圧縮することができますか?
ほとんどの要求は、長い応答時間が圧縮できない場合、リソースの競合が発生し、さまざまなリソースにアクセスする必要があります。

たとえば、ユーザーがメモリの場合を議論するのではなく、百万レコードを取得する必要があり、十分なので、多くのレコードが読み出された、プラスの要求は絶対にオーバーヘッドときにネットワーク伝送時間が長くなります。でも事業再最適化、要求が長いときより圧縮空間ではありません。

DNS解決は、スクリプトがロードされ、列のページのレンダリングには、このキーワードでは、してくださいドライブの関心に関連するコンテンツを検索し、「表示ページ情報の入力ページアドレスから何が起こったかである」ではありません。

同時
並行ユーザーの数を同時に行うことができるシステムの正常な機能を使用して、システムのユーザの数です。

例:鉄道駅の切符はよりオープンチャンネルプラス休日となります。
質問:上昇チケットが同時チャネルの数を増やすことである通路にそれをチェックする無限に増やすことができますか?
同時要求の数を向上させるステージの数を減らすためにキューに入れられますが、リソースのボトルネックに直面したとき、状況が異なってきます。

私たちは、チェック・ストップセキュリティ直後に知っておく必要があり、コンテンツのセキュリティは、乗客の手荷物をチェックするためにX線装置の使用の一つです。計算を容易にするために、セキュリティチケットに乗客数と長さが一致すると仮定され、チケットウィンドウが既に場合、X線機械15、次いで、キューに入れられています。

、通路開口部10を確認しないが、ステーションの内部に5 X線装置が空いている場合にのみ、
検査チャネルへの開口部15場合、全体のX線装置が作動状態にある、いかなるキューイングセキュリティを、
改札への開口部20の場合チャンネル、チケットを通過した後、余分な5人の乗客、再びセキュリティをキューにする必要があります。
それぞれ同時受信システム10、15の数、および追加の内部チームを生成する最後のケースより。時間が経つにつれて、人々はより多くのセキュリティをラインアップし、最終的にホールをスクリーニング下落します。スタッフはちょうど乗客数を置くたびに、それはこのような状況を避けるためです秩序を維持するため、セキュリティのさまざまな場所で見ることができます。

同時実行アプリケーションのより多くだけ速く死んでしまう - リソースの競合がキューイングによって引き起こされる場合は、業務システムでは、メモリは最終的に応答をすることはできませんアプリケーションにつながる、上昇し続けます。制限は、直接捨て要求を処理できないという一般的な対処メカニズム。

スループット
スループットは語彙QPS、TPS、RPMなどに関連付けられた単位時間当たりの処理要求の数のシステムを参照して、わずかに異なる意味的なシーンを適用します。

QPS:秒あたりのクエリは、秒あたりの要求の平均数;
TPS:秒あたりのトランザクション、秒あたりの平均トランザクションの数;
RPM:毎分リクエスト、1分あたりの要求の平均数;
質問:Aシステムのサポートは、最大100の同時、平均要求時間がかかります0.8秒、B系は最大70同時をサポートし、平均的な要求は、システムの応答性良好、0.5秒かかりますか?

これは、紹介スループットの概念、システムBより良い実際に70 / 0.5 = 140リクエストBシステムを完了するために、毎秒100 / 0.8 = 125要求を完了するための第2のシステム。

同時サーバーの数が意味をサポートすることができ、および応答機能の主な指標としての役割を果たすことができない、いくつかの理由があります。

場合は、ページを閲覧しながら、どのように多く100人、同時生成することができ、常に発生しませ同時の最大数に達し?これは非常に複雑であり、ユーザーはページを更新するために、すべての時間で、同時ブラウザのサポートの数、関連するページ、ネットワークの状態と、いつでも他の変更によって開始された要求の数、ピークの形を長時間維持することはできませんされていません。
単一の要求を完了するのに長い時間、直接同時の最大数に関連していない、
応答性を最大にするために、電流制限手段は、アセンブリ同時限界の部分を設定し、
場合同時/応答の特定の長さ=数

我々は包括的な対応を使用する必要が長い時間、同時、スループット、およびその他のメトリックを合計するアプリケーションの応答性を説明し、スループットがより直感的かつ正確です。

アプリケーションの応答性を向上させるためにどのように
我々はすでに、長い応答時間を知ってスループットと同時関係の数:短い応答時間、高い同時スループットの数、より良い、より優れたアプリケーションの応答。逆に、要求は非常に時間がかかる場合は、不可能を求めると同等の優れた応答性や同時容量の追求、そう。

長圧縮可能な応答
ビジネスライセンスの場合は、データベースからフォームを要求データを取得する必要があるため、以下の対策が実行可能な手段です。

フロントが短く、後の工程と、
外部の圧縮長さ依存性応答、
データベースインデックスを押す確保、
得られた指標の数を減らすことを試みる、
取得したレコードの数を減らすことを試みる;
繰り返しアクセスタブを試し、
取得しようと適切にキャッシュ一貫性の問題が対処。
あなたが取得するリソースの膨大な量を避けることができないとき、直接要求に関連する実用的かつ効率的な手段を拒否しています。

同時の合理的な数を設定し
、上記から見を、より良い、より大きなではありませんどちらも同時有効な性能指標の数は、達成するために同時必要性チューニングの適切な数を設定しますが、曲は簡単なことではありません。

シーンを使用してまとめ、
異なる構成のためのシナリオ、さまざまな設定でかつ応答性曲線を描いた、同時テストのパラメータを拡張し、
繰り返したときに、設定の変更や反復を適用し、
要約すると、すべてのアプリケーションに依存し、根本的な相互作用がアプリケーションを判断し応答性。

おすすめ

転載: blog.51cto.com/14297396/2463981