
Процессор выполняет текущую обработку инструкций, получаемых компьютером. Скорость передачи информации между различными компонентами компьютера (такими как сам процессор, жесткий диск и оперативная память) обуславливается тактовой частотой процессора и размером шины данных, применяемой им для этих целей. Тактовая частота обычно измеряется в мегагерцах (МГц) или гигагерцах (ГГц). Типичная шина данных способна передавать 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.
Хотя данные об общем количестве попыток соединения за день и могут дать представление об общей активности на отдельном сайте, необходимо учитывать изменения частоты соединений (параметра, отражающего количество соединений в секунду). Лишь в этом случае вы сможете определить наличие/отсутствие перегрузок в пиковые промежутки времени. Если более 50% общей пропускной способности канала используется регулярно, нужно рассмотреть возможность его модернизации. Если вы только приступаете к настройке Web-сайта и не располагаете данными, пригодными для анализа, но при этом планируете запустить несколько служб (например, Web-, почтовый и новостной серверы), лучше начать с установки 50% ограничения для Web-сервера по применению им полезной пропускной способности. По прошествии некоторого рабочего времени вы сможете проанализировать производительность сайта и соответствующим образом скорректировать пропускную способность. Чтобы организовать сужение пропускной способности, в первую очередь определите, какая ее часть потребляется сервером. Чтобы ознакомиться с показаниями счетчика Bytes Total/sec (Всего байт/с) или Current Bandwidth (Текущая пропускная способность) объекта Network Interface (Сетевой интерфейс), воспользуйтесь утилитой System Monitor. Если вы предпочитаете сравнить входящий и исходящий трафик, можете ознакомиться с показаниями обоих соответствующих счетчиков: Bytes Sent/sec (Отправлено, байт/с) и Bytes Received/sec (Получено, байт/с). Сравните эти значения с суммарной пропускной способностью вашего сетевого канала. При нормальной нагрузке ваш сервер не должен использовать более 50% общей полезной пропускной способности. Оставшаяся пропускная способность задействуется в пиковые периоды. Чтобы сузить пропускную способность, потребляемую IIS, выполните описанные далее действия. 1. Откройте оснастку 11S и выберите компьютер, на котором установлен сервер IIS. 2. Открыв страницу свойств IIS, установите флажок Enable Bandwidth Throttling (Регулировка полосы пропускания). 3. В поле Maximum Network Use (Предельная нагрузка на сеть) введите максимальное количество килобайт в секунду (Кбайт/с), которое должно быть доступно IIS. Чтобы сузить пропускную способность для отдельного Web-сайта, сделайте следующее. 1. Откройте оснастку I1S, выберите нужный Web-сайт, а затем, чтобы вывести страницу его свойств, нажмите кнопку Properties (Свойства). 2. На вкладке Performance (Быстродействие) установите флажок Enable bandwidth throttling (Регулировка полосы пропускания) . 3. В поле Maximum network use (Предельная нагрузка на сеть) введите максимальное количество килобайт в секунду, которое должно быть доступно данному Web-сайту. Производительность соединения локальной сети Помимо аппаратного обеспечения сервера на его производительность напрямую влияет тип сетевого соединения. Если ваш сетевой канал не справляется с объемом данных, который по нему передается, производительность сервера значительно снижается. Пропускная способность, доступная 1 IS, также зависит от других приложений, выполняемых на том же компьютере и требующих предоставления пропускной способности (в качестве примера можно привести программы электронной почты). В условиях работы довольно загруженного сайта сервер 1IS способен полностью использовать ресурсы платы Ethernet со скоростью передачи данных 10 Мбит/с. Чтобы предотвратить ограничение сервера сетью, нужно активировать либо несколько плат Ethernet на 10 Мбит/с, либо установить одну плату Ethernet со скоростью передачи данных 100 Мбит/с. Для проверки насыщения сети нужно проверить показатели счетчика CPU % Utilization (% использования процессора) утилиты System Monitor на компьютере клиента и на сервере. Если производительность процессора не ограничивает ни клиента, ни сервер, значит, в качестве источника проблемы выступает что-то другое. Чтобы проверить уровень использования сети, можно также воспользоваться утилитой Network Monitor операционной системы Windows 2000. Если этот показатель близок к 100% (в отношении клиента или сервера), значит, вероятнее всего, узким местом является сама сеть. Имейте в виду, что различные модели сетевых адаптеров работают по-разному. Производительность сетевого адаптера определяется драйверами и их настройками, устанавливаемыми во время конфигурации этого устройства. Попробуйте связаться с производителем вашего сетевого адаптера и проверить наличие обновленных версий драйверов.