2000同時接続をシミュレートすると、Apacheのベンチは信頼できますか?

負荷を処理する方法を知るために、テストをロードしたり、Webアプリケーションに2K接続をシミュレートする必要があります。

ラップトップでApacheのベンチを実行すると、これをシミュレートすることはできないと思いますか?

これは、それぞれ別々の200の別々の接続をそれぞれ行うプロダクションサーバにヒットするために別々のVMを起動する必要があるのでしょうか?

私は1人の要求x 2Kの同時ユーザーをしていますか?

または同じ結果を得るために500 x 400のように遊んでもいいですか?

5
あなたは50x40を意味すると思う
追加された 著者 bdares,

2 答え

あなたは機関銃を備えたミツバチをチェックアウトする必要があります。非常にカスタマイズが可能で、マイクロEC2インスタンスの群れをスピンアップすることができますそれはあなたのサーバーを "攻撃"します。それは例外的な現実世界のテストです。 2000件の同時リクエスト、それぞれ10件のリクエスト200件、2000件のリクエスト1件などを試すことができます。

コストに関しては、インスタンスのペニーがかかる。それは素晴らしいツールです。私はそれを使用してそれに頼っているトラフィックの多いアプリ/サイトをたくさん知っています。

4
追加された

あなたがしていることを本当に知っていなければ、abとの間違った結果を得るのはとても簡単です。

2000同時接続をシミュレートする必要がある場合は、2000接続を同時に開く必要があります。 2000同時トランザクションをシミュレートする必要がある場合は、一度に2000個の接続をオープンする必要があり、それらの接続のそれぞれは同時にリクエストを発行する必要があります。クラウド内の単一のVMは、LinuxまたはWindowsとの同時接続を2000回簡単に開くことができます。あなたが使用するソフトウェア(abなど)がそれを処理できるかどうかは、それがいかに効率的であるかに依存します。

しかし、「2000人の同時ユーザーをシミュレートする必要がある」と本当に求めているのであれば、使用していないときに接続を開いていてもいなくてもかまいませんし、ほとんどの接続が大半の時間アイドルになるため、答えは異なります。

1
追加された