「マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
SOAP、JSONなどのテキスト・フォーマットの場合、コチラと同じ方法で負荷テストが可能。
HTTP内部にbase64等のバイナリ・フォーマットが存在する場合、
スクリプト修正は不可能(電文再送で再現可能な負荷に限りテスト可能)。
適切なプロトコル系のサンプラーを使用して負荷テストを実施(ワークロードの記録はできない)
テンプレートを使用してテスト計画を作成すると良い。
Bug 44808, Bug 39641 - Proxy support for binary requests
proxy.binary.types=application/x-amf,application/x-java-serialized-object,application/octet-stream
' HttpWebRequest作成 request = DirectCast(WebRequest.Create(server), HttpWebRequest) request.Proxy = New WebProxy("127.0.0.1", 8888) request.ContentType = "application/x-java-serialized-object"
TCP/IPの電文再送でテスト可能ならpcap再送ツールが使えるが、
有償化されていたり、Windows用のサポートやバイナリがなかったり。
tcpreplay の基本的な使い方は、
- 指定されたファイル群を キャプチャされた時と同じ速度で再送信したり、
- ハードウェアが許す限りの速度の範囲内であれば、指定したデータ速度で再送信する。
実験的なベータ版の品質です。(beta quality if you will.)