Назад | Перейти на главную страницу

Как рассчитать «идеальное» значение maxProcesses для веб-сада IIS 7?

Чтение, например:

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

Как я могу подсчитать, какое хорошее число для maxProcesses стоимость в IIS было бы?

Я ожидал бы некоторых практических правил вроде:

Может кто-нибудь подскажет, как это выяснить?

Обновление 2014-01-21

Я наткнулся на статью "Повышение производительности с помощью веб-сада IIS"который, кажется, рекомендует что-то вроде одного процесса на физическое ядро ​​процессора.

Хорошо, переверните вопрос и ответьте на этот: Почему вы занимаетесь веб-садоводством? Практическое правило: не используйте веб-сад.

Если вам необходимо использовать веб-сад, то «правильный» способ сделать это зависит от причины, по которой вы попали туда:

Слишком много памяти для одного 32-битного процесса?

  • Сколько памяти нужно вашему приложению?
  • Будет ли 64-битный рабочий процесс более эффективным?

Какая-то проблема с исчерпанием потоков? (длительные потоки, связывающие "весь" пул потоков вашего фреймворка)

  • Можете ли вы увеличить пул потоков в рамках того же процесса?
  • Сколько потоков ограничено?
  • Как много тебе надо?

Блокировка / механизм на уровне процесса, вызывающий некоторую проблему с перфомансом

  • До какой точки можно масштабировать приложение?
  • Сколько процессов достигнет требуемого масштаба?

И т. Д. И т. Д.

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

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