Что лучше - добавить сайт IIS или добавить новый виртуальный сервер?

У нас есть 16-ядерный сервер, который выступает в качестве хоста виртуальной машины.

Одним из гостей виртуальной машины является окно Windows Server 2012, на котором размещена веб-служба.NET, которая передает оперативную информацию пользователям приложения для мобильного телефона.

Теперь нам нужно добавить второй веб-сервис.NET для нового приложения. (похожий веб-сервис, практически идентичная кодовая база)

Существующий виртуальный сервер уже находится под высокой нагрузкой, поэтому, как я вижу, у нас есть два варианта:

1 - Новый сайт на том же виртуальном сервере

  • Увеличьте выделение ОЗУ и VCPU экземпляра гостевой виртуальной машины.
  • Добавьте веб-сервис в качестве нового сайта к существующему IIS8.
  • (необязательно) Прикрепите пул приложений каждого веб-сервиса к его собственным выделенным ядрам ЦП. (используя маску процессора IIS8)

2 - Новый виртуальный сервер Windows

  • Создайте совершенно новую гостевую виртуальную машину (на том же хосте) с ее собственными выделенными ресурсами ОЗУ и VCPU.

Я изо всех сил пытаюсь выбрать между двумя вариантами - есть ли разница в производительности?

Привлекательность варианта 2 состоит в том, что интуитивно отдельный виртуальный сервер чувствует себя "изолированным" от другого сервера, поэтому, на мой взгляд, он предоставляет свои собственные ресурсы без нагрузки (ЦП, ОЗУ, IP-адрес), которые будут работать лучше.

Но, когда я думаю об этом, так как оба работают на одном хост-компьютере, есть ли разница? Не говоря уже о стоимости лицензирования самой ОС.

Скажем, мы неоднократно используем вариант 1, т. Е. Множество веб-служб IIS, снижается ли производительность IIS до такой степени, что было бы более целесообразно использовать отдельный второй сервер Windows Server, хотя и виртуальный сервер на том же хосте? И я задавался вопросом, будет ли узкое место в сети, поскольку все веб-службы будут указывать на один и тот же IP-адрес.

1 ответ

Ах, старый вопрос оптимизации производительности. На этот вопрос нет единого ответа, кроме как попробовать его и быть готовым изменить его.

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

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

Другие вопросы по тегам