私は、Tornado over PythonでWebチャットサーバーを作成しました。通信メカニズムは、長いポーリングとI/Oイベントを使用することです。ウェブチャットのパフォーマンスをベンチマークする方法は?
このWebチャットサーバーを大規模にベンチマークしたいと思います。このチャットサーバー(Tornadoベース)をテストして、耐えられるチャッターの数を確認したいと思っています。
私はセッションを識別するためにCookieを使用しているので、現在はコンピュータごとに最大5(IE、Firefox、Chrome、Safari、Opera)のセッションでしかテストできません(クッキーのパスには、私のオフィスでは、限られた数のコンピュータしか持っていません。
私はこの極端な竜巻アプリをテストしたいと思います。うまくいけば、それは竜巻のような数千人の同時ユーザーには耐えることができますが、これはどのように手がかりがありません!
私はあなたがこの質問を誤解しているかもしれないと思うと、質問者はHTTPロングポーリングに基づいてWebチャットアプリケーションでベンチマーキングをどのように行うことができるか知りたいと思っています。しかし、ベンチマークは常にApache ab、Curl-loaderなどのツールによって行われます。長いポーリング接続は通常のHTTP接続とは少し異なりますので、リクエストを送信した後すぐに閉じられることはありませんので、abのようなツールを一般的な方法で使用するのではなく、特別な方法を見つけることができます。 – Reorx
私はこの種のlongpollingをテストするための特定のアプリケーションを作ろうとしています:) – jondinham