2012-04-05 22 views
0

RallyのResty API APIを使用してRallyからデータを照会している間、リクエスト/レスポンスはかなり遅いです。私はクライアントの接続速度の要素を無視したことに注意してください。Rally Rest APIリクエストとレスポンスのパフォーマンスが遅い

Fiddlerによるさらなる調査を試みたところ、添付されたRallyRestApiのインスタンスを1つだけ使用しても、ラリーサーバーへの各リクエストは一対のラウンドトリップ(1つのリクエストが認証に応答した401、その他のリクエストは実際に応答したデータ)ユーザーアカウント情報下記の添付ファイルのFiddlerのスクリーンショットで赤いボックスが表示されます。

これはRally Rest.net APIのバグですか?私はそれを避けるために他の何かをすべきか?

助けてください!

Rally REST API request/response debug

編集:欠陥に添付ファイルをアップロードする際に私が見つけた

もう一つの問題。添付ファイルをアップロードするために、私はAttachmentContentオブジェクトを作成し、ファイルのバイナリコンテンツをContentプロパティに入れました。このリクエストの応答を除いて、すべてがうまく動作します。ラリーは、同じファイルバイナリコンテンツを含むCreateResultに応答します。 4MBの添付ファイルを要求に応じてアップロードした場合、4MBのファイル内容を含む応答を受信します。これにより、アップロードアタッチメント要求のHttp(s)よりもクライアントとサーバーの間のデータ転送時間が倍増します。

enter image description here

答えて

0

それは実際にラリーのよりパフォーマンスのAPIの一つだと私は、あなたが.NET RESTとパフォーマンスの低下を受けていることを驚いています。そのデータ検索はマルチスレッドであり、応答性に役立ちます。

ラリーWebサービスで注意すべきことは、レコードの最大ページサイズは200です。したがって、Rallyに対して900レコードを返す要求を行うと、.NET APIは実際にはシーン)は、ラリーに対して5つの要求を行います:それぞれ200レコードの4ページ、100レコードの5ページ。

複数のリクエストを説明するうえで役立つことを願っています。

+0

不要なリクエストを削除するためにできることを確認するために、この欠陥を調査しています。 単体のプロセッサマシンでコードを実行していますか?あなたのフィドラーログからは、一度に1つのリクエストしか処理していないようです。 –

+0

Good eye Charles - API側のアップデートに感謝します。 –

+0

あなたのコメントのために多くのおかげでチャールズ、マーク。 Rally rest APIを使用して添付ファイルリクエストをアップロードする際に、もう1つ問題があるので質問を更新しました。 –

関連する問題