4

Web サーバーhttps://buyandbrag.inをテストするために使用しています。100 人のユーザーに対してテストしました。しかし、メインサーバーは混雑しているかどうかにかかわらず表示されていません。それが本当にメイン サーバー (私が使用しているクラウド サーバー) を圧迫しているかどうかを知りたいです。または、ツールがインストールされているクライアント リソースを使用するだけです。

4

2 に答える 2

1

はい、前述のように、両方のサーバーを監視して、負荷の処理方法を確認する必要があります。これを行う最も簡単な方法は、TOP (サーバー OS が *NIX の場合) を使用することです。ネットワーク アクティビティ、つまり帯域幅、接続状態 (待機時間、終了待機など) も監視する必要があります。

また、Apache を使用してログを監視している場合は、そこにログが記録されているリクエストが表示されるはずです。

テスト頑張ってください

于 2012-10-25T16:08:42.573 に答える
0

「私のウェブサイトが処理できるユーザー数は?」と知りたいのですが、50 スレッドでテストしたところ、サーバーの CPU 使用率は増加しましたが、接続ログは増加しませんでした (2 つの接続のみを示しました)。帯域幅の使用量もそれほど多くありません。

まず、どの接続について言及していますか?アパッチ、DBなど?

次に、現在の設定で処理できるユーザー数を確認したい場合は、平均的なユーザーがサイトで何をするかのプロファイルまたはトラフィック モデルを作成する必要があります。

例えば:

Say 90% of the time they will search for something
5% of the time they will purchase x
5% of the time they login.

「トラフィック モデル」を定義したら、それを jMeter に実装し、徐々に負荷を増やしていきます。つまり、負荷テストを x ユーザーで 10 分間実行し、10 分後にその数を増やして、限界点が見つかるまで続けます。

回答をグラフ化すると、主に 2 つのことがわかるはずです。

1) サービスが低下する前の最適な応答時間/ユーザー数 2) 転換点、つまりどの時点で 503 などを返し始めるか

これで、サイトをスケーリングしたり、コードの観点からパフォーマンスの改善を開始したりするのに十分なデータが得られます。

于 2015-05-05T11:37:20.917 に答える