IIS 7 - Имеет ли значение количество HTTP-соединений? - PullRequest
0 голосов
/ 09 июня 2011

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

В настоящее время я масштабирую, добавляя больше мощности процессора / оперативной памятина сервер.Это прекрасно работает - хотя сайт довольно популярен, в настоящее время загрузка процессора составляет 10%.

Так что, если это возможно, я бы продолжал это делать.Что меня беспокоит, так это то, могу ли я дойти до точки, когда загрузка ЦП низкая, но у пользователей возникают проблемы с подключением из-за количества HTTP-подключений.Лучше ли масштабировать по горизонтали, добавляя больше серверов в кластер?

Спасибо!

1 Ответ

2 голосов
/ 09 июня 2011

В конечном итоге простого добавления дополнительной памяти будет недостаточно.Существуют ограничения одновременных подключений для TCP, а не IIS (хотя оба фактора учитываются, IIS может обрабатывать около 3000 подключений без нагрузки).

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...