パフォーマンステストのための同時ユーザー数の見積もり

同時ユーザー数を計算する前に、2 つの概念を理解する必要があります。

同時ユーザー:実システム上で同時に業務を実行するユーザーを指し、性能テストツールでは一般に仮想ユーザーと呼ばれます。同時ユーザー これらのユーザーの最大の特徴は、サーバーと対話することです。この対話は、一方向のデータ送信または双方向のデータ送信になります。

TPS : 1 秒あたりのトランザクション数、システムが 1 秒あたりに処理できるトランザクションの数、1 秒あたりのトランザクション数は、システムのパフォーマンスを測定するための重要な指標です。

パフォーマンス テストのプロセスでは、システムがサポートできれば同時ユーザーが増えるほどパフォーマンスが向上するわけではありません。同時ユーザー数の計算は、TPS と併せて考慮する必要があります。この 2 つの関係は、トランザクションが仮想ユーザーによって生成されるということです。仮想ユーザーが 1 秒以内にトランザクションを完了する場合、TPS は 1 です。少なくとも 1,000 ユーザーは、 1,000 TPS を達成するために必要な条件; if 特定のビジネスの応答時間が 1 ミリ秒の場合、ユーザーは 1 秒以内に 1000 件のトランザクションを完了でき、TPS は 1000 になります。したがって、主に応答時間の速度に応じて、1 人のユーザーが 1000TPS を生成することも、1000 人のユーザーでも 1000TPS を生成することもできます。パフォーマンス テストには、一連の標準化されたプロセスとテスト戦略が必要です。十分な評価が行われずに一度に多数のユーザーに圧力がかかると、システムの故障率が高く、応答時間が長くなり、最終的なテスト結果はあまり良くありません。意味のある。

同時ユーザー数を見積もる方法:

公式1:

同時ユーザーの平均数: C = nL/T

同時ユーザーのピーク数: C'= C+3 root C

C は同時ユーザーの平均数、n はログイン セッションの数、L はログイン セッションの平均長さ、T は調査対象期間の長さを示します。

システムには 3,000 人のユーザーがおり、毎日平均約 400 人のユーザーがシステムにアクセスします。一般的なユーザーの場合、システムにログインしてからログアウトするまでの 1 日の平均時間は 4 時間です。システムは8時間以内に限ります。

C = 400*4/8 = 200

C'= 200+3*平方根 200 = 242

公式2

平均同時ユーザー数: C=n/10

同時ユーザーのピーク数: C'=r*C (通常は r=2~3)

通常は、システムにアクセスする最大ユーザー数の 10% を平均同時ユーザー数として使用します。

公式3

TPS の推定によると、式は C = (思考時間 + 1)*TPS です。

公式4

システム ユーザー数に基づいて計算: 同時ユーザー数 = システムの最大オンライン ユーザー数の 8% ~ 12%

実際の事例

光学理論は役に立たず、それに従って学ぶ必要があり、学んだことを実践に適用できるように、自分で行う必要があります。この時点では、いくつかの実践的な事例から学ぶことができます。

参考になった場合は、いいね、収集して作者の励みにしてください。次回からすぐに見つけられるのも便利です。

理解できない場合は、下の小さなカードを参照してください。ブロガーは、同じ考えを持つテスターと一緒に学び、進歩することも望んでいます。

適切な年齢で、適切なポジションを選択し、自分の長所を最大限に発揮するように努めてください。

私の自動テスト開発の道は、計画と要約が好きなので、途中の各段階の計画と切り離せないものです。

ビデオチュートリアルをテストして開発し、ノートを学習し、ポータルを受け取りましょう!

おすすめ

転載: blog.csdn.net/m0_59868866/article/details/131947205