Повышение производительности системы
Анализ данных наблюдения позволяет обнаружить такие явления, как избыточный спрос на определенные ресурсы, приводящий к возникновению узкого места в работе системы. В этом разделе описаны общие причины возникновения узких мест и рекомендации по настройке и проверке. Определенный ресурс используется программой в монопольном режиме, поэтому может потребоваться замена ее другой программой, изменение… Читать ещё >
Повышение производительности системы (реферат, курсовая, диплом, контрольная)
Повышение производительности системы
Анализ данных наблюдения позволяет обнаружить такие явления, как избыточный спрос на определенные ресурсы, приводящий к возникновению узкого места в работе системы. В этом разделе описаны общие причины возникновения узких мест и рекомендации по настройке и проверке.
Причины возникновения узких мест
Требования могут быть сильно завышены и повлечь возникновение узких мест в ресурсах по следующим причинам:
- · недостаточно ресурсов, требуется их наращивание или модернизация;
- · ресурсы используются неравномерно и требуется их перераспределение;
- · ресурс неисправен и требуется его замена;
- · определенный ресурс используется программой в монопольном режиме, поэтому может потребоваться замена ее другой программой, изменение программы разработчиком, наращивание или модернизация ресурсов либо запуск программы в периоды низкой загруженности;
- · ресурс неправильно настроен и требуется изменение его параметров.
Рекомендации по настройке и проверке производительности системы
Недостаток памяти является наиболее вероятной причиной значительного снижения производительности компьютерных систем. При возникновении неполадок с производительностью начните с проверки счетчиков памяти. Неудовлетворительное время ответа на рабочей станции скорее всего является результатом неполадок памяти и процессора; серверы больше подвержены влиянию неполадок диска и сети.
Прежде чем приступить к настройке, примите к сведению следующие рекомендации.
- · Одновременно вносите не более одного изменения. В некоторых случаях неполадка, которая, как кажется, относится к одному компоненту, может быть результатом возникновения узких мест в работе нескольких компонентов. Поэтому к изучению каждой неполадки следует подходить отдельно. Одновременное внесение нескольких изменений делает невозможным определение результатов каждого конкретного изменения.
- · Повторяйте наблюдение после каждого изменения. Это важно для определения последствий этого изменения и принятия решения о необходимости внесения дополнительных изменений. Методично вносите одно изменение в ресурс за другим, после каждого наблюдая за изменениями в производительности. Поскольку изменения в настройке могут повлиять на другие ресурсы, важно хранить записи внесенных изменений и результатов наблюдения за производительностью.
- · Вдобавок к наблюдению просматривайте журналы событий, поскольку при некоторых неполадках, связанных с производительностью, в журнал событий заносятся сообщения.
- · Чтобы определить, связаны ли сетевые компоненты с неполадками в производительности, сравните работу программ, запущенных по сети, с работой локальных программ.
Советы по настройке и модернизации компонентов
В данном разделе приведены советы по настройке наблюдаемых ресурсов.
Память
- · Увеличьте объем физической памяти, чтобы он превышал минимальный требуемый уровень.
- · Создайте несколько файлов подкачки, если имеется несколько дисков.
- · Определите оптимальный размер файла подкачки. Рекомендуется установить размер файла подкачки в 1,5 раза больше размера установленной оперативной памяти или равный ему; необходимый размер зависит от рабочей нагрузки.
- · Убедитесь, что параметры памяти установлены правильно.
- · Запускайте требовательные к памяти программы на высокопроизводительных компьютерах во время низкой рабочей нагрузки.
Диск
- · Обновите диск на более быстрый или установите дополнительные диски. Если возможно, модернизируйте контроллер и шину диска.
- · На серверах для создания чередующихся томов на нескольких физических дисках используйте оснастку «Управление дисками». Это повышает пропускную способность, так как обеспечивает параллельную обработку запросов ввода-вывода.
- · Распределите выполнение программ между серверами. Для перераспределения рабочей нагрузки можно воспользоваться распределенной файловой системой (Distributed File System, DFS).
- · Разместите задачи, активно использующие диск, на разных физических дисках или дисковых контроллерах.
- · Используйте программу «Дефрагментация диска» для дефрагментации файлов с целью ускорения доступа к данным и увеличения размера свободного места на диске.
- · Если требуется увеличить эффективность операций доступа к диску, установите последние версии драйверов контроллеров или материнской платы. За дополнительными сведениями обращайтесь к производителю контроллера или материнской платы.
Процессор
- · Добавьте процессор (особенно для многопотоковых программ). Замените процессор на более быстрый или на процессор с кэшем большего размера.
- · На многопроцессорных компьютерах установите соответствие процессоров для потоков процессов и прерываний.
Сеть
- · Настройте сеть так, чтобы системы, совместно используемые одной группой пользователей, находились в той же подсети.
- · Отключите привязку часто используемых сетевых плат.
- · Если используется более одного протокола, можно задать порядок привязки каждого протокола для рабочей станции и протокола NetBIOS. Дополнительные сведения содержатся в справке по сети и удаленному доступу к сети. Ниже приведены некоторые причины изменения порядка привязки.
- o Если наиболее часто используемый протокол в списке привязки идет первым, среднее время подключения уменьшается.
- o Кроме того, в зависимости от топологии сети некоторые протоколы работают быстрее, чем другие. При оптимизации работы компьютера-клиента расположение более быстрого протокола первым позволяет увеличить производительность. Поскольку сервер позволяет устанавливать входящие подключения с использованием протокола, выбранного компьютером-клиентом, менять порядок привязки протоколов на сервере не следует.
- · Установите несколько сетевых плат. Операционные системы семейства Windows Server 2003 поддерживают работу нескольких плат для установленного протокола и несколько протоколов для определенной платы. Хотя такая конфигурация предназначена для создания отдельных сетей, недоступных друг для друга, ею можно воспользоваться для увеличения пропускной способности при совместном использовании файлов.