public static async Task StartRequestSubmitterAsync( Uri serviceUri, string storageConnectionString, string instanceId, int tps, int totalRequests) { var testClient = new TestWebApiSubmitter(serviceUri); while (true) { try { var requestSubmissionTask = testClient.SubmitRequestsAsync(totalRequests, tps); var stopwatch = Stopwatch.StartNew(); TimeSpan avgReqTime = await requestSubmissionTask; TestRecorder.RecordAvgLatency(storageConnectionString, instanceId, avgReqTime, totalRequests, tps, stopwatch.Elapsed); } catch (Exception ex) { TestRecorder.LogException(storageConnectionString, instanceId, ex); } } }
public static async Task StartRequestSubmitterAsync( Uri serviceUri, string storageConnectionString, string instanceId, int tps, int totalRequests) { var testClient = new TestWebApiSubmitter(serviceUri); while (true) { try { var requestSubmissionTask = testClient.SubmitRequestsAsync(totalRequests, tps); var stopwatch = Stopwatch.StartNew(); TimeSpan avgReqTime = await requestSubmissionTask; TestRecorder.RecordAvgLatency(storageConnectionString, instanceId, avgReqTime, totalRequests, tps, stopwatch.Elapsed); } catch (Exception ex) { TestRecorder.LogException(storageConnectionString, instanceId, ex); } } }