
Процессор выполняет текущую обработку инструкций, получаемых компьютером. Скорость передачи информации между различными компонентами компьютера (такими как сам процессор, жесткий диск и оперативная память) обуславливается тактовой частотой процессора и размером шины данных, применяемой им для этих целей. Тактовая частота обычно измеряется в мегагерцах (МГц) или гигагерцах (ГГц). Типичная шина данных способна передавать 16, 32 или 64 бита данных за один такт. Измерение производительности процессора производится с помощью утилиты System Monitor. Узкие места системы, обусловленные процессором, характеризуются очень высокими процентными показателями уровня использования процессора (CPU % Utilization) в условиях, когда мощности сетевого адаптера потребляются далеко не в полном объеме. Если показатель CPU % Utilization высок, вы можете: процессоры; скопировать сайт на другой компьютер и распределить трафик между этими двумя компьютерами; переместить приложения, потребляющие значительные ресурсы процессора (например, программы для работы с базами данных), на другой компьютер. Регулировка использования процессора Бы можете ограничить процент времени, которое будет затрачиваться процессором на обработку внепроцессных приложений WAM, ISAPI и CGI применительно к отдельным Web-сайтам, разрешив регулировку процессов. Ограничение обращений к процессору оказывается полезным, если на одном компьютере размещается большое количество сайтов, и при этом выясняется, что внепроцессные приложения одного из этих сайтов потребляют все ресурсы процессора (не допуская к нему другие сайты). Если для обработки приложений сайта, для которого введены подобные ограничения, в течение заданного периода требуется больше времени, чем назначенный процент, то исходя из масштаба перерасхода такое событие регистрируется. Уровень 1. Событие фиксируется в журнале регистрации событий Windows 2000, когда суммарный уровень использования процессора превышает предельный за определенный период времени. Уровень 2. Событие фиксируется в журнале регистрации событий, когда уровень использования процессора превышает 150% от предустановленного; для всех внепроцессных приложений на данном Web-сайте приоритет обращения к процессору приравнивается к Idle (обращение возможно только в случае простоя процессора). Уровень 3. Событие фиксируется в журнале регистрации событий, когда уровень использования процессора превышает 200% от предустановленного; все внепроцессные приложения данного Web-сайта останавливаются. После того как сайт достиг уровня 2 или 3, соответствующее событие остается в силе вплоть до наступления следующего временного интервала. К примеру, если в течение 24-часового интервала внепроцессным приложениям сайта разрешается занимать 10% времени обработки процессора, то приложения этого сайта должны обращаться к процессору в течение 2,4 часов из 24. Если сайт занимает процессор более 2,4 часов, но менее 3,6 часов, то единственным последствием окажется фиксация этого события в журнале регистрации событий. После того как время обращения сайта к процессору превысило 3,6 часов, всем внепроцессным приложениям этого сайта присваивается приоритет Idle. Если сервер не очень загружен, и приложения продолжают потреблять время процессора, то в конечном итоге при достижении уровня 4,8 часов из 24-часового интервала все внепроцессные приложения Web-сайта останавливаются. Чтобы отрегулировать использование процессора Web-сайтом, выполните следующие действия. 1. Откройте интегрируемое приложение I IS и выберите Web-сайт, в отношении которого планируете ограничить уровень использования процессора. 2. Откройте страницу свойств этого Web-сайта и перейдите на вкладку Performance (Быстродействие). 3. Установите флажок Enable process throttling (Разрешить регулировку процесса) и введите процент от общего времени процессора, которым предполагаете ограничить сайт. 4. Если вы хотите разрешить, чтобы вступали в силу последствия переиспользования процессорного времени уровней 2 и 3, установите флажок Enforce limits (Наложить ограничения). В случае разрешения регулировки процессов следует снизить значение интервала блокировки по превышению лимита времени для CGI. По умолчанию этот интервал приравнивается к 5 минутам. Если приложение CGI выходит из строя, поток не снимается вплоть до достижения значения лимита времени. Период времени между сбоем и окончательным отпусканием потока учитывается при расчете времени процессора, потребляемого данным приложением. Временной лимит CGI в IIS 5.0 - это общее количество времени, в течение которого приложение CGI должно быть выполнено (т. е. это не просто период времени до обмена данными). Сужение пропускной способности Каждое соединение предполагает выделение значительной пропускной способности. Сужая пропускную способность, потребляемую IIS, вы обеспечиваете наличие свободной пропускной способности для других приложений (например, для почтовых и новостных серверов). Если на основе I IS работает несколько Web-сайтов, можно сузить пропускную способность для каждого из них в отдельности. Это позволит гарантировать наличие пропускной способности для всех сайтов, применяющих один сетевой адаптер. Сужение пропускной способности распространяется только на пропускную способность, потребляемую файлами HTML.



