Is there anybody out there who has integrated against AX2012 and could tell me if there are any configs that can be made on the AX webservice provided by DW to optimize speeds.
We've been running stress tests directly on the webservice from LoadUI (bypassing the Dynamicweb Connector Service), and the results are that the response times get very slow for only a few simulated users sending rather small requests. We have a LoadUI setup with 10-50 virtual users sending a batch of:
- 1x GetEcomData request containing 17 products
- 17x GetEcomData requests containing only 1 product per request
- 2x CalculateOrder requests
over a period of 5 minutes. The response times for the big GetEcomData request and the CalculateOrder requests are the most problematic where the average response times are over 15k ms when we simulate 20-50 users using the system at a time.
We've eliminated SQL query-ing in AX as the culprit, that part runs smoothly and quickly, but something in the webservice is causing this slowness. Are there any configs that could be configged to optimize this or are we faced with upping the hardware and/or refactoring the code?