Использование в отношении процессора. Единственные потоковые процессы не могут превысить 100%. Однако, если вершина может сообщить о некоторых образцах как о более чем 100%. Многопоточные процессы должны смочь превысить 100%, учитывая несколько процессоров.
Казалось бы, что у Вас есть много зависящих от ЦП процессов. Это нормально для некоторых процессов, таких как программа Seti. Интерактивные процессы обычно не используют много ЦП.
На основе Вашего отчета у Вас должно быть по крайней мере 4 процессора.
IIS и SQL Server не имеют известных несовместимостей, это всего лишь две разные службы, которые могут успешно работать на одной машине, при условии, что аппаратные ресурсы достаточны для поддержки обеих приложения одновременно, и вы их должным образом защищаете.
На самом деле, Службы Reporting Services раньше запускались в IIS как веб-приложение: только с SQL Server 2008 они стали самостоятельным приложением, больше не зависящим от IIS; до этого службы Reporting Services требовали IIS для работы.
Теперь о вашей настройке: если вы хотите запускать IIS на обоих узлах кластера, вы должны знать, что IIS не предназначен для кластеризации, но для балансировки нагрузки; он может работать в активном / пассивном кластере, но вам нужно будет предпринять дополнительные шаги, чтобы обеспечить плавное переключение с одного узла на другой. Точные шаги зависят от того, что делает ваше приложение.
Службы Reporting Services требовали IIS для работы.Теперь о вашей настройке: если вы хотите запускать IIS на обоих узлах кластера, вы должны знать, что IIS не разработан для кластеризации, но для балансировки нагрузки; он может работать в активном / пассивном кластере, но вам нужно будет предпринять дополнительные шаги, чтобы обеспечить плавное переключение с одного узла на другой. Точные шаги зависят от того, что делает ваше приложение.
Службы Reporting Services требовали IIS для работы.Теперь о вашей настройке: если вы хотите запускать IIS на обоих узлах кластера, вы должны знать, что IIS не разработан для кластеризации, но для балансировки нагрузки; он может работать в активном / пассивном кластере, но вам нужно будет предпринять дополнительные шаги, чтобы обеспечить плавное переключение с одного узла на другой. Точные шаги зависят от того, что делает ваше приложение.
Это простая математика.
Наличие одной службы в ящике сделает доступной только одну службу. Поэтому, если вы можете скомпрометировать его, вы получите доступ только к этой машине / службе. Но наличие двух сервисов на одной машине увеличивает риск вдвое. Компрометация одного (наименее слабого звена) автоматически скомпрометирует второе.
Так что вы можете спроектировать это на наличие трех, четырех, пяти, ... служб на одном хосте.
Пока все правильно настроено, пароли достаточно сложны, и люди не могут загружать произвольный код на ваш сервер; Я действительно не вижу никаких недостатков.
Обратной стороной наличия нескольких ящиков IIS (при условии, что вы здесь запускаете какое-то веб-приложение) является то, что вам нужно будет рассмотреть варианты управления сеансом; если кто-то переходит с IIS1 на IIS2 и не может обмениваться состояниями сеанса, у вас, скорее всего, возникнут проблемы (может показаться, что он не вошел в систему внезапно, и тому подобное).
Важным моментом, который вы захотите оценить при запуске чего-либо параллельно с SQL Server, является настройка использования памяти SQL Server. По умолчанию он настроен на использование максимального объема доступной системной памяти и будет активно пытаться это сделать. Он будет загружать целые базы данных в память в максимально возможной степени, поэтому, если у вас большие базы данных, вы захотите установить для параметра Maximum Server Memory значение, которое позволит вам иметь достаточно памяти и для IIS.
Вы можете сделать это a двумя способами:
В SQL Server Management Studio щелкните правой кнопкой мыши экземпляр сервера в обозревателе объектов и выберите «Память» в списке страниц. Задайте значение в поле Максимальный объем памяти сервера.
или
Выполните следующее:
sp_configure 'show advanced options',1
GO
RECONFIGURE
GO
sp_configure 'max server memory (MB)',[some value]
GO
RECONFIGURE
GO
замените [некоторое значение] объемом памяти в МБ, которым вы хотите ограничить SQL Server.