Мы используем Kentico CMS, и я обменялся с ними электронными письмами о развертывании веб-сада.
У нас есть один сайт, работающий на сервере с 8 ядрами процессора. В соответствии с советом Кентико, мы не изменили настройку веб-сада пула приложений по умолчанию, т. Е. Максимальное количество рабочих процессов равно 1.
По нашему опыту, сайт использует только одно из ядер процессора, остальные простаивают. Когда я написал им об этом по электронной почте, они ответили, что OS / IIS обработает это и при необходимости будет использовать другие ядра, даже если в пуле приложений есть только один рабочий процесс.
Я очень уважаю ребят из Kentico, но мне это кажется неправильным?
Конечно, если мы хотим использовать все ядра, нам нужно разрешить восемь рабочих процессов (и реализовать хранилище состояния сеанса на SQL-сервере)?
Большое спасибо
Тони
Я знаю, что это старый вопрос, но он поднимался в рамках связанных вопросов, поэтому я подумал, что перезвоню тем, кто может столкнуться с этим позже. Скотт Форсайт не рекомендует запускать веб-сады из-за множества проблем, которые они создают. У него есть видео по теме, с которой он вступает:
На уроке этой недели обсуждается, почему редко стоит использовать веб-сады и почему их использование часто пагубно сказывается на производительности вашего сервера.
Самая большая оговорка - это последствия для состояния сеанса, но есть и другие проблемы.
Вы правы, чтобы распараллелить выполнение, вам потребуется несколько рабочих процессов и / или несколько пулов приложений.
В любом случае потребуется небольшая настройка; вы не можете (обычно) просто запустить столько WP, сколько ядер процессора у вас есть; особенно, если SQL Server также работает на том же сервере.