私は現在、サーバー上でsiegeを使用して多くの構成ベンチマークを実行しており、SPDYプロトコル(Apacheの場合はmod_spdyを使用)を試したいのですが、siegeはHTTPを使用しています。
SPDYを使用した場合と使用しない場合の同時実行性の高い環境でWebサイトのパフォーマンスを比較できるツールを知っていますか?
SPDYセットアップのパフォーマンスは明らかにスタックの実装に依存し、処理コストと「通常の」HTTPまたはHTTPSセッションを比較する必要がありますが、SPDYの主なポイントは削減することであることに注意してください。サーバー側の応答時間を最適化するためではなく、(訪問者から見た)典型的なWebページをレンダリングするための待ち時間とオーバーヘッド。
具体的には、SPDYのベンチマークを行う場合、siege/abや友人は代表的ではありません。これらのツールはすべて、単一のURIに対して負荷を生成し、それをハンマーで叩きます。これはサーバーのストレステストに役立つ戦術ですが、SPDYの利点をテストすることにはほど遠いです。 SPDYをテストするには、ページをダウンロードし、そしてページ上のすべてのサブリソースを要求するツール(ブラウザー、おそらく)が必要です。 SPDY接続を再利用します。
最近、Android用のChromeを使用していくつかのベンチマークを実行しました。セットアップはここで確認できます: https://developers.google.com/speed/articles/spdy-for-mobile
最後に。 SPDYをテストするためにコマンドラインクライアントが必要な場合は、チェックアウト spdylay 。 spdycat
が付属しているため、サーバーに対してcurlのようなリクエストを行うことができます。これはベンチマークツールではありませんが、開始することができます。
Jettyは非同期の純粋な Java SPDYクライアント を提供します。これを使用して、ブラウザーの要求をシミュレートしたり、レイテンシーを測定したりできます。
それに加えて、Jettyは非同期 HTTPクライアント も提供するため、2つの場合のWebサイトのパフォーマンスを比較できます。