Раздел: Документация
0 ... 139 140 141 142 143 144 145 ... 154 ся и подход к управлению сеансами. По умолчанию управление сеансами включено для всех приложений. Не используя в своих приложениях сеансы, вы зря тратите ресурсы системы. Рекомендуется по умолчанию сеансы отключить, а затем включить для конкретных приложений. Для управления сеансами служат параметры Asp-AllowSessionState, Asp Session Мах и AspSession Timeout метабазы. •Задайте разумное время ожидания ответа сеанса. Значение срока ожидания чрезвычайно важно для определения объема ресурсов, используемого при управлении сеансами. Изменять значение этого параметра следует очень аккуратно. По истечении определенного срока сеанс должен закрываться. Для управления временем ожидания сеанса служит параметр AspScssionTimeout метабазы. •Задайте разумное время ожидания сценария и подключения. Через o::p:.vujiemH>. время ASI-сценарии и пользовательские подключения должны прекращатв ожидатв ответ на свои запросы и действия. По умолчанию срок ожидания ASP-сцснариев — 90 секунд, а пользовательских подключений — 15 минут. «Мертвые» сценарии и активные пользовательские подключения занимают ресурсы сервера и могут увеличить время его реакции. Чтобы этого избежать, задайте подходящее время ожидания, ::скиай::,е на том, как используется Web-узел. Для управления временем ожидания сценариев и подключенийпараметрыи tionTimeout метабазы. Оптимизация кэширования и организации очередей IIS IIS wipaii.-oie-i ресурсами с помощью различных кэшей и очередей, постоянно находящихся в памяти. При широком использовании динамического содержимого и большом трафике к узлу рекомендуется оптимизировать конфигурацию этих кэшей и очередей для соответствия требованиям вашей среды. Вот варианты такой оптимизации. •Увеличить очередь соединений, использующих директиву Keep Alive протокола п При использовании данной директивы службы [IS помещают все подключения пользовательского HTTP-сеанса в очередь соедипе- иий. По умолчанию размер очереди — 15 соединений. Если это не соответствует нашим измените значение параметра ServerListenBackLog метабазы, Обычно рекомендуется задать максимальное число 3aiipccou на подключение, которое должен обрабатывать сервер. Включить регулирование потоков. Функция регулирования потоков динамически управляет числом параллельно выполняющихся потоков, обеспечивая своевременную обработку запросов. Если регулирование потоков включено, оно используется, когда процессор загружен менее чем на 50 или более чем на 80%. В первом случае, когда нагрузка низка или имеются заблокированные потоки, IIS увеличивает число активных потоков, обеспечивая обслуживание дополнительных запросов. Если загруженность процессора очень высока, MS отключает потоки, снижая число операций но переключению контекста. Для управления регулированием потоков служат параметры Asp-ThreadGateEnabled, AspThreadGateLoadLow и AspThread-GateLoadHigh метабазы. Изменить параметры файлового кэша IIS. По умолчанию IIS использует до 50% физической памяти сервера. Это гарантирует приемлемую производительность IIS, когда на сервере параллельно запущены другие приложения. Если IIS выполняется на выделенном сервере или на компьютере с большим объемом ОЗУ, можно увеличить значениепараметра и предоставить IIS болыне памяти. Для управления файловым кэшем IIS создайте в реестре Windows параметр MemCacheSize и задайте его значение. Изменить максимальный размер копируемых файлов. По умолчанию IIS квитирует файлы размером не более 256 Кб. При наличии часто просматриваемых файлов данных или мультимедийных большого размера можно увеличить значение этого параметра и разрешить IIS квитировать такие файлы. Помните, кэширование файлов размером свыше 256 Кб не даст заметного прироста производительности. Дело в том, что нагрузка по чтению маленьких файлов с диска выше, чем из кэша, но в случае с большими файлами эта нагрузка может влиять на производительность незначительно. Для управления мак- симальным размером каптируемых файлов создайте в реестре Windows параметр MaxCachedFileSize и задайте его значение. •Измени п. продолжительность нахождения ресурсов в кэше. По умолчанию IIS удаляет из кэша все ресурсы, не просматривавшиеся последние 30 секунд. При наличии большого объему ОЗУ на сервере это значение можно увеличить, чтобы файлы удалялись из кэша так быстро. Для управления TTL (время существования) кэшируемых ресурсов создайте в реестре Windows параметр Windows ObjectCacheTTL и задайте его значение. •Изменить параметры кэша шаблонов ASP. Кэш шаблонов ASP определяет количество кэшируемых в памяти ASP-страниц. По умолчанию IIS каптирует не больше 250 файлов, что не всегда достаточно для узлов со множеством ASP-страниц. Записи кэша шаблонов могут ссылаться на одну или несколько записей кэша обработчика сценариев ASP. Для управления кэшированием служит параметр AspScriptFileCacheSize метабазы. •Изменить параметры кэша обработчика сценариев. Кэш обработчика сценариев ASP — это область памяти, к которой напрямую могут обращаться используемые IIS обработчики сценариев, и поэтому IIS предпочтительнее извлекать информацию именно отсюда. По умолчанию кэш обработчика сценариев может содержать до 125 элементов. Для управления им служит параметр AspScript-EngineCacheMax метабазы. Настройка автоматического перезапуска IIS Основным задачам администрирования IIS посвящена глава 2: в ней рассказывается об управлении службами и использовании утилиты IIS Reset. Для достижения максимальной производительности IIS рекомендуется настроить службу IIS Admin для автоматического запуска утилиты IIS Reset при возникновении проблем. Как правило, это позволяет IIS автоматически восстановить конфигурацию и продолжить работу. Чтобы настроить автоматический перезапуск US, сделайте следующее. 0 ... 139 140 141 142 143 144 145 ... 154
|