#.net #wiremock
Вопрос:
Я сделал запрос спамера, чтобы загрузить мой макет, и когда я выполняю несколько запросов, в результате время ответа занимает больше времени, что ожидаемо, и я сделал другой запрос с почтальоном, время запроса истекает после ответа. Сервер достаточно хорош, чтобы справиться с этой нагрузкой, но время ее ожидания истекает. Есть ли что-то, что я могу сделать, чтобы это не затянулось. Например, не использовать преобразование в ответах и сделать так, чтобы оно кэшировалось только для целей тестирования?
Комментарии:
1. Какую производительность вы наблюдаете и какую производительность вы ожидаете увидеть? Сколько одновременных запросов вы отправляете? Вы пробовали запустить профилировщик, чтобы увидеть, где находится узкое место?
2. Производительность процессора составляла всего 60%, а время отклика увеличилось с 500 мс при первом запросе до 1200 мс при 80-м запросе, если запросы были одновременными. Поэтому я нашел параметр конфигурации «HandleRequestsSynchronously» и установил его в значение false. Теперь время отклика на 1-й запрос составило 500 мс, а 80-й остался прежним на уровне 500 мс, а загрузка процессора составляет 100%. Я посмотрю, насколько хорошо это работает. Есть ли какие-либо недостатки в том, чтобы делать это асинхронно?
3. К вашему сведению, 500 мс все еще звучит как много. 50 мс было бы более типичным для разумного оборудования.