Архив рубрики ‘Выбор оборудования’

Узкие места из-за процессоров

Узкие места из-за процессоров

Процессор выполняет текущую обработку инструкций, получаемых компьютером. Скорость передачи информации между различными компонентами компьютера (такими как сам процессор, жесткий диск и оперативная память) обуславливается тактовой частотой процессора и размером шины данных, применяемой им для этих целей. Тактовая частота обычно измеряется в мегагерцах (МГц) или гигагерцах (ГГц). Типичная шина данных способна передавать 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.

Читать далее »

Проверка аппаратного обеспечения

Проверка аппаратного обеспечения

Несмотря на то, что система Linux сделала большие успехи в части аппаратной совместимости, в ней до сих пор отсутствуют те возможности по совместимости устройств, которыми обладают операционные системы типа Windows ХР/2000. Таким образом, прежде чем приступать к инсталляции, нужно найти время на инвентаризацию серверного оборудования. В первую очередь, убедитесь в том, что сервер отвечает минимальным требованиям к аппаратной части (например, к памяти и свободному дисковому пространству), предъявляемым той версией Linux, которую вы намереваетесь устанавливать. Кроме того, все отдельные аппаратные устройства (включая видеоадаптер, звуковое устройство, сетевую плату, хост-адаптер SCSI и пр.) должны присутствовать в списке совместимого оборудования (Hardware Compatibility List, HCL) для данной версии Linux. К примеру, список HCL для Red Hat опубликован по адресу www.redhat.com/hardware, a HCL от Caldera есть на сайте www.caldera.com/products/openlinux/hardware.html.

Читать далее »

Недостаточный объем памяти

Недостаточный объем памяти

Для мониторинга ситуации с недостатком памяти нужно воспользоваться счетчиками Meraory\Available Bytes (Память\Доступно байт) и Memory\Pages/sec (Па-мять\Страниц/с). Счетчик Available Bytes обозначает количество байт памяти, доступное в текущий момент для потребления процессами. Низкие значения Available Bytes (4 Мбайт или менее) могут свидетельствовать об общем недостатке ресурсов памяти на данном компьютере (или о том, что программа не освобождает память). Показатель Pages/sec (”страниц в секунду”) демонстрирует количество страниц, которые были либо приняты с диска из-за сбоев страницы диска, либо записаны на диск для освобождения пространства рабочего множества в связи с ошибками отсутствия страниц. Если значение Pages/sec равняется 20 или более, то анализ активности, связанной с разбиением на страницы, следует продолжать. Высокое значение Pages/sec может и не быть свидетельством какой-либо проблемы с памятью, но являться результатом выполнения программы, применяющей отображение файла в памяти.

Читать далее »

Производительность памяти

Производительность памяти

Процесс определения базиса вашего сервера мы начнем с измерения производительности его памяти. Ресурсы процессора и памяти чрезвычайно сильно влияют на функционирование сервера, и поэтому необходимо понять, как программы потребляют эти ресурсы. Для анализа основных элементов процессора и памяти нужна оснастка System Monitor. Запустите System Monitor, и добавьте (кнопка “+”, Add - Добавить) в область графика  счетчики Process\% Processor Time (Про-цесс\% загруженности процессора) и Process\Working Set (Процесс\Рабочее множество памяти). Счетчик % Processor Time выражает процентный показатель продолжительности исполнения процессором всех потоков конкретного процесса (если система не загружена, этот показатель обычно высок для процесса Idle (незанятый)). Working Set - это текущее количество байт физической памяти, используемое процессом. Это значение может превышать минимальное количество байт, фактически требующееся процессу. Оно же может включать физические байты, коллективно используемые несколькими процессами. Важно иметь в виду, что при запуске программы уровень потребления ресурсов процессора значительно возрастает; по этой причине высокие значения, полученные временно при запуске, разумно исключить из данных текущего контроля - так вы сможете получить более точную картину типичного использования процессора программами. После запуска на графике должны отражаться периоды повышения активности процессора, которые соответствуют периодам активности программ (связанным, к примеру, со считыванием оснасткой System Monitor очередного комплекта значений счетчика). Вы можете заметить это, изменив интервал обновления System Monitor. Обратите внимание: если System Monitor настроена на короткий интервал обновления, она считывает данные чаще и вызывает большую активность процессора по отношению к себе.

Читать далее »

Выбор компьютера

Выбор компьютера

При удаленном мониторинге компьютера у вас есть несколько возможностей по сбору данных. К примеру, проводить регистрацию производительности можно на компьютере администратора, постоянно извлекая данные с каждого из удаленных ПК. С другой стороны, вы можете запустить службы сбора данных на каждом ПК и использовать пакет программ (с некоторой периодичностью) для передачи этих данных на компьютер администратора, где будет производиться их анализ и архивирование.  Централизованный сбор данных (сбор данных с удаленных ПК, мониторинг которых вы выполняете на локальном компьютере) прост в реализации, т. к. для этого требуется лишь одна служба регистрации. Сбор данных из нескольких систем может производиться в единый файл регистрации. Однако метод вызывает дополнительный сетевой трафик и может ограничиваться доступной памятью на компьютере администратора. Открыв на вашем локальном компьютере утилиту System Monitor, используйте диалоговое окно Add Counters (Добавить счетчики) для выбора удаленного ПК. Распределенный сбор данных (сбор данных производится на удаленных ПК,

Читать далее »