Während Rally Rest.net API verwenden, um die Daten von Rally abzufragen, ist die Anfrage/Antwort ziemlich langsam. Beachten Sie, dass ich den Faktor der Clientverbindungsgeschwindigkeit ignoriert habe.Langsame Leistung auf Rally Rest api Anfrage und Antwort
Erprobte weitere Untersuchung von Fiddler, fand ich jede Anfrage an Rally-Server wurde ein Paar Round-Trips (1 Anfrage Antwort 401, und andere Anfrage tatsächlich beantwortet Daten), obwohl nur eine Instanz von RallyRestApi, die begleitet hat Benutzerkontodaten. Sie können das rote Kästchen im angehängten Fiddler-Screenshot unten sehen.
Ist das ein Fehler von Rally Rest.net api? Sollte ich etwas anderes tun, um es zu vermeiden?
Bitte helfen!
Edit:
Ein weiteres Problem fand ich, wenn eine Anhangdatei auf einen Defekt hochladen. Um Dateianhänge hochzuladen, habe ich ein AttachmentContent-Objekt erstellt und den binären Inhalt der Datei in die Content-Eigenschaft eingefügt. Alles funktioniert sehr gut, außer der Antwort dieser Anfrage. Rally beantwortet das CreateResult, das den gleichen binären Dateiinhalt enthält. Stellen Sie sich vor, wir laden eine 4MB Anhangsdatei in die Anfrage hoch und wir erhalten die Antwort mit 4MB Dateiinhalt darin. Dies verursacht eine Verdopplung der Zeit, die Daten zwischen dem Client und dem Server über HTTP in der Upload-Anhangsanfrage übertragen werden.
Wir untersuchen diesen Fehler, um zu sehen, was wir tun können, um die nicht benötigte Anfrage zu entfernen. Als Randnotiz führen Sie Ihren Code auf einem einzelnen Prozessor-Rechner? In Ihrem Fiddler-Protokoll scheint es, dass Sie nur jeweils eine Anfrage bearbeiten. –
Gutes Auge Charles - und danke für das Update auf der API-Seite. –
Vielen Dank für Ihre Kommentare Charles, Mark. Ich habe die Frage mit einem weiteren Problem beim Hochladen der Anhangsanfrage über Rally Rest API aktualisiert. –