Максимальное количество запросов IIS в секунду на 8-ядерном сервере с ОЗУ 15 ГБ [дубликат]

В настоящее время я использую серверы AWS EC2 для получения максимального количества запросов в секунду на сервере. Я использую два сервера EC2 8 Core, 15 ГБ с балансировщиком нагрузки AWS и внутреннюю базу данных в качестве сервера Sql с 8 ядрами и сервером 30 ГБ. У меня есть ASP.net WebAPI, развернутые на сервере IIS, и я протестировал нагрузочное тестирование с помощью JMeter. При текущих настройках я получаю 1650 запросов в секунду, а ЦП на серверах загружается на 20-30%.

Может ли кто-нибудь предложить мне настройки на сервере IIS для получения максимального количества запросов в секунду, мы нацелены на 3000 запросов в секунду.

Мы используем Windows 2012 Server и IIS 8.0.

0
задан 5 November 2015 в 13:10
1 ответ

Это очень широкий вопрос! это будет полностью зависеть от вашей ситуации. Если у вас настроено нагрузочное тестирование, лучший способ повысить производительность - это внести корректировки и проверить результаты.

Однако наиболее вероятным источником улучшений станет переписывание вашего приложения. Используя профилирование, чтобы понять, где находятся узкие места, и сделать работу, которую сервер должен выполнять, как можно меньше. Таким образом, перенос работы на серверы промежуточного программного обеспечения и, возможно, кэширование (если это возможно)

Настройка производительности - всегда итеративный процесс, вы понимаете, что мешает вашему приложению работать быстрее, и делаете что-то для его улучшения, а затем проверяете, не это действительно улучшилось. Промыть. Повторение.

Вы пробовали запустить 4 4-х ядерных сервера вместо 2x8? если загрузка вашего ЦП настолько низкая. По крайней мере, это даст вам еще несколько ответов о том, где находится ваше узкое место.

1
ответ дан 4 December 2019 в 16:46

Теги

Похожие вопросы