Очередь запросов IIS во время нагрузочного теста - PullRequest
0 голосов
/ 27 декабря 2018

Я пытаюсь загрузить приложение.Ниже приведена среда:

  1. Два IIS-сервера с конфигурацией

    • Макс. Скорость: 2,27 ГГц
    • Сокеты: 2
    • Ядра: 8
    • Логические процессоры: 16
    • Виртуализация:Включено
  2. У меня есть nginx, настроенный на распределение нагрузки между серверами выше

  3. Использование MS SQL - только для вставки

  4. Использование Jmeter для загрузки теста моего приложения

    • Потоки: 200
    • Увеличение скорости: 10 секунд
    • Пропускная способность: 2400

Производительность приложения записывается в файл журнала - в среднем около 100 мс.Загрузка процессора составляет всего около 30%.Но IIS слишком долго обрабатывает запрос - около 1 секунды.Я предполагаю, что рабочий процесс IIS не может вращать больше потоков.

Я вижу из журналов jmeter, TPS составляет около 400 / секунд.Я попытался увеличить рабочие процессоры и установить maxConcurrentRequestsPerCPU равным 60. Но это не помогло мне достичь 1000 транзакций в секунду.

Я хотел бы знать, правильно ли я поступаю или нет.Есть ли способ настроить IIS для достижения максимальной производительности (1000 транзакций в секунду).

С уважением.

...