Проблемы веб-сервера IIS и пула потоков - PullRequest
0 голосов
/ 16 апреля 2019

Вопрос связан с облачной службой Azure на базе ASP.NET 4.0 и IIS:

  1. необходимо знать правильное количество потоков IOCP, которое нужно установить для производственного веб-сервиса, где мы выполняем удаленные вызовы со скоростью 10-20 К / с

  2. Также необходимо знать правильное количество рабочих потоков, которые нужно настроить для производственного веб-сервиса ... специально для обработки вызовов API со скоростью 10-20 К / с ... особенно в пакетах

  3. По сути, я сталкиваюсь с проблемой, что каждая виртуальная машина облачного сервиса должна обрабатывать 10-20 тыс. Запросов в секунду, но не может этого сделать из-за проблемы с пулом потоков w.r.t. asp.net

  4. мой сервис prod ничего не делает, кроме как получает данные от redis и просто возвращает

1 Ответ

0 голосов
/ 19 апреля 2019

Предполагая, что код эффективен и достаточно аппаратного обеспечения, то есть нет проблем, связанных с памятью, процессором и н / ж: 1. Вы должны попытаться сохранить IOCP до минимального числа 50-100 2. Вы должны стараться поддерживать высокие потоки процессора для обработки пакетов запросов

Я не уверен, стоит ли поддерживать 2-5K активных потоков для обработки 10-20K запросов / сек.

...