В настоящее время у меня установлен Async .Net 4.6 API на 4-х ядерном сервере с 16 ГБ памяти под управлением IIS и SQL Express 2016 на сервере Server2016.
Клиентское устройство отправляет GET с данными в URL иэто работает хорошо и является довольно пуленепробиваемым.У клиента есть около 20 устройств, отправляющих данные каждые 15 минут, и полезная нагрузка очень мала, это прекрасно работает.
Однако теперь он хочет добавить 3000 устройств и отправлять данные каждую минуту.Полезная нагрузка URL остается той же и небольшой.
Все устройства будут надежно проверены, поэтому будут проходить только подлинные устройства.
Очевидно, я обеспокоен пропускной способностью и узкими местами и хотел бы понять опыт других людей, когда к API поступает большое количество запросов.
Существуют ли типичные ограничения на количество запросов в API и каковы лучшие практики, я провел несколько неубедительных исследований и мне интересен ваш опыт.
Я прочитал Рекомендации по производительности ядра ASP.NET , и это полезно, но для меня недостаточно реального мира и для чистого ядра.
TIA