2011-10-24 1 views
1

SIPリクエストを処理するアプリケーションをテストする必要があります。今のところ、アプリケーションのパフォーマンスをテストしたいので、たくさんのSIPリクエストを生成する方法が必要です。 これにはSipPのようなツールがありますが、特定の時間間隔で単一のコンピュータが実際に送信できる要求の最大数はわかりません。 私はこのタイプのテストを行ったことがない、私は助けが必要です。多くのSIPリクエストを生成する方法

おかげ

+0

一般的に、電話アプリのパフォーマンスの話は、あなたのパーフォーマンスを決める要求がどれくらい送信されたかではなく、電話の確立時間です。 –

答えて

1

まあSIPPはかなり迅速に要求を生成することができますし、テストしている場合、コールはすなわち、それはほぼ確実に仕事のためのツールだ、D関連するトランザクション処理要求をINVITE、セットアップとティアダウン。

SIPトランザクション処理が心配されておらず、代わりにSIPリクエストを使ってサーバーに衝撃を与えたい場合は、UDPソケットを使用してコンソールアプリケーションを作成し、テンプレート要求を使用してダミー要求を送信し、 :

  • Viaヘッダにbranchidパラメータ、
  • Fromヘッダにtagパラメータ、
  • のCall-IDヘッダ。

あなたのアプリケーションは、いくつかの文字列検索と置換とUDP送信を行うだけなので、同じハードウェア上のサーバよりも100〜1000倍高速に要求を生成することができます。要求を理解し、それらを処理することができます。

+0

答えをありがとう!同様のツールがありますが、ENUMリクエストの場合は、あなたも知っていますか? (私はDNSperfというNominumというツールを見たことがありますが、ENUMで動作するかわかりません)。 –

+1

ツールはわかりませんが、ENUMレコードはDNSストレステストツールが行うDNSエントリだけなので、 DNSクエリはSIPパケットよりも簡単です。そのため、UDPソケットで上記で概説したのと同じアプローチを実用的に使用します。 – sipwiz

+0

SIPpを使用して約1秒(または別の時間単位)に送信できるSIP要求の数を知っていますか?いいえの場合は、これを確認する方法がありますか? –

関連する問題