Недавно мы настроили наше веб-приложение, используя следующее Руководство по настройке производительности IIS , которое оказалось очень успешным.
Были изменены две специфические настройки сервера;
Использование памяти рабочего набора - Серверы под управлением Windows Server ™ 2003 по умолчанию настроены так, чтобы при выделении памяти отдавать предпочтение кэшу файловой системы над рабочим набором. Microsoft делает это, потому что Windows выигрывает от большого кеша файловой системы. Поскольку IIS работает поверх операционной системы Windows, он также выигрывает от наличия большого кэша файловой системы. Однако если ваш сервер является выделенным сервером IIS, производительность может повыситься, если вместо этого перенести приоритет на рабочий набор. Причиной этого является то, что если предпочтение отдается кешу файловой системы, код для постраничного ввода часто записывается в виртуальную память. В следующий раз, когда эта информация понадобится, что-то еще должно быть выгружено в виртуальную память, а ранее выгруженная информация должна быть считана в физическую память, прежде чем ее можно будет использовать. Это приводит к очень медленной обработке.
Пропускная способность сети - По умолчанию серверы, работающие под управлением Windows Server 2003, сконфигурированы так, чтобы отдавать предпочтение кэшу файловой системы по сравнению с рабочими наборами процессов при выделении памяти (через свойство сервера Максимизировать пропускную способность для обмена файлами ). Хотя серверы на основе IIS 6.0 выигрывают от большого кеша файловой системы, предпочтение кеша файловой системы часто приводит к записи на страницу кода IIS 6.0 на диск, что приводит к длительным задержкам обработки. Чтобы избежать этих задержек обработки, задайте свойства сервера, чтобы максимизировать пропускную способность данных для сетевых приложений.
Следующие службы не требуются на выделенном веб-сервере:
- Alerter
- ClipBook
- Браузер компьютера
- DHCP-клиент
- DHCP-сервер
- Факс
- Репликация файлов
- Инфракрасный монитор
- Общий доступ к подключению к Интернету
- Messenger
- Общий доступ к удаленному рабочему столу NetMeeting
- Сеть DDE
- Сеть DDE DSDM
- NWLink NetBIOS
- NWLink IPX / SPX
- Диспетчер очереди печати
- Вспомогательная служба TCP / IP NetBIOS
- Телефония
- Telnet
- Источник бесперебойного питания