2009-12-09 5 views
8

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

У нас есть один сайт, работающий на сервере с 8 ядрами процессора. В соответствии с рекомендациями Kentico мы не изменили настройку веб-сада пула приложений по умолчанию, то есть установлено максимальное число рабочих процессов: 1.

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

Теперь я очень уважаю парней в Кентико, но это не кажется мне правильным?

Несомненно, если мы хотим использовать все ядра, нам необходимо разрешить восемь рабочих процессов (и реализовать хранение состояния сеанса на SQL-сервере)?

Большое спасибо

Tony

+0

Вы также можете опубликовать этот вопрос на www.ServerFault.com – Kane

+0

спасибо - я сделал это –

ответ

4

Я предлагаю бегущий perfmon в течение 24 часов и посмотреть, можете ли вы определить, какие ресурсы используются. Действительно, они уже могут работать на всех ядрах. , , Кроме того, если их веб-приложение представляет собой сильно перевернутую систему, тогда он будет в полной мере использовать несколько ядер (по крайней мере, у нас есть). Нитки, а не рабочие процессы, на самом деле рассчитывают на использование процессора.

1

Не уверен, что если вы получили ответ на ServerFault, во всяком случае, ASP.NET является многопоточной и в одном рабочем процессе есть несколько потоков, каждый из которых обслуживает один запрос.

 Смежные вопросы

  • Нет связанных вопросов^_^