Чтение, например:
и гуглил все ключевые слова, которые я мог придумать, я все еще, кажется, нашел ответ на свой вопрос:
Как я могу подсчитать, какое хорошее число для
maxProcesses
стоимость в IIS было бы?
Я ожидал бы некоторых практических правил вроде:
Может кто-нибудь подскажет, как это выяснить?
Обновление 2014-01-21
Я наткнулся на статью "Повышение производительности с помощью веб-сада IIS"который, кажется, рекомендует что-то вроде одного процесса на физическое ядро процессора.
Хорошо, переверните вопрос и ответьте на этот: Почему вы занимаетесь веб-садоводством? Практическое правило: не используйте веб-сад.
Если вам необходимо использовать веб-сад, то «правильный» способ сделать это зависит от причины, по которой вы попали туда:
Слишком много памяти для одного 32-битного процесса?
Какая-то проблема с исчерпанием потоков? (длительные потоки, связывающие "весь" пул потоков вашего фреймворка)
Блокировка / механизм на уровне процесса, вызывающий некоторую проблему с перфомансом
И т. Д. И т. Д.
В ключ следует отметить, что в каждом приведенном выше примере это зависит. Это зависит от характеристик вашего приложения. Это зависит от того, почему веб-садоводство является подходящим решением вашей проблемы. Это зависит от измерений производительности, которые вам необходимо провести, чтобы разумно прийти к выводу, что веб-садоводство - это решение вашей проблемы.
Каждая из вышеперечисленных характеристик приведет вас к разному ответу - некоторые об использовании памяти, некоторые о параллелизме потоков, некоторые о реальных протестированных проблемах производительности и решениях для них.