This article provides guidance on identifying and resolving performance degradation in the Rally environment caused by inefficient API integration scripts. Customers may observe slow loading times or performance drops when automated synchronization or reporting scripts process large datasets.
Rally SAAS
Performance issues are often caused by integration scripts that perform bulk exports of data (e.g., Portfolio Items, Defects) in a tight loop without implementing filters. Fetching the entire object hierarchy on every API call consumes significant server resources, causing latency for the specific integration and potentially impacting other concurrent user sessions
To optimize API integration performance, transition from a full data dump to an incremental synchronization strategy.
GET requests with pagesize=2000 and no query parameters).GET /slm/webservice/v2/portfolioitem/Feature?pagesize=2000&fetch=trueGET /slm/webservice/v2/portfolioitem/Feature?pagesize=200&query=(LastUpdateDate > "YYYY-MM-DDTHH:MM:SS.000Z")&order=LastUpdateDate ASClast_run_timestamp in the integration's local configuration.last_run_timestamp to the current time.