Я пытаюсь загрузить приложение.Ниже приведена среда:
Два IIS-сервера с конфигурацией
- Макс. Скорость: 2,27 ГГц
- Сокеты: 2
- Ядра: 8
- Логические процессоры: 16
- Виртуализация:Включено
У меня есть nginx, настроенный на распределение нагрузки между серверами выше
Использование MS SQL - только для вставки
Использование Jmeter для загрузки теста моего приложения
- Потоки: 200
- Увеличение скорости: 10 секунд
- Пропускная способность: 2400
Производительность приложения записывается в файл журнала - в среднем около 100 мс.Загрузка процессора составляет всего около 30%.Но IIS слишком долго обрабатывает запрос - около 1 секунды.Я предполагаю, что рабочий процесс IIS не может вращать больше потоков.
Я вижу из журналов jmeter, TPS составляет около 400 / секунд.Я попытался увеличить рабочие процессоры и установить maxConcurrentRequestsPerCPU равным 60. Но это не помогло мне достичь 1000 транзакций в секунду.
Я хотел бы знать, правильно ли я поступаю или нет.Есть ли способ настроить IIS для достижения максимальной производительности (1000 транзакций в секунду).
С уважением.