DeepEdit!

Программирование баз данных на Oracle, техническая документация, литература, статьи и публикации

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

Конфигурируем адекватную RAM для нашей системы


Мы начнем этот раздел с предположения, что ранее для нашей системы уже было сконфигурировано соответствующее количество вычислительных ностей. Если пользователь всерьез рассматривает вопрос о модернизации ЦП (установке более быстрого ЦП), этого не следует делать, пока не будет прочи­тан (и понят) раздел "Миф о модернизации ЦП" в статье Кэри Миллсоп (Сагу Millcap. 

Performance Management: Myths & Facts), 

которую можно найти по адресу: http://www.hotsos.com/. Источником этой статьи является книга Нила Гюнтера (Neil Gunther. 

The Practical Performance Analyst), 

выпущенная издательством McGraw-Hill в 1998 г.
Кроме того, если к вопросу увеличения числа ЦП подходить по-научному, а не просто взять эту цифру с потолка, следует обязательно познакомиться со ста­тьей Крейга Шаллахаммерас сотр. (Craig Shallahammer. The Ratio Modeling Tec­hnique), которую можно найти по адресу http://www.orapub.com/. До тех пор, пока не будет выяснено, действительно ли ЦП являются узким местом, нельзя предпринимать никаких усилий.
Доступную память системы необходимо сконфигурировать таким образом,
чтобы все компоненты системы имели достаточные количества памяти и функ­ционировали на оптимальных уровнях. Можно сказать, что один из основных
пререквизитов (предварительных условий, требующихся для выполнения рас­сматриваемого события. - 

Прим. пер.) 

для создания оптимально функционирую­щих систем - это наличие сбалансированной системы. Прежде чем
распределять память различным компонентам системы, нужно убедиться, что выделено достаточно памяти для всей системы в целом. Хотя у большинства
производителей аппаратного обеспечения имеются свои средства для конфигу­рирования, с помощью которых создаются сбалансированные системы, мы, тем не менее, считаем, что было бы полезно знать некоторые основы конфигуриро­вания оптимальной памяти.
Конфигурирование недостаточного количества памяти для системы анало­гично ситуации, когда автомобилист покупает восьмицилиндровый автомобиль, а затем отключает некоторые из цилиндров. Системы, сконфигурированные для работы с несколькими ЦП, должны иметь достаточно памяти, чтобы такую
работу поддерживать. Неудача при конфигурировании достаточного количест­ва памяти приведет к тому, что наша система не сможет "стрелять из всех ору­дий". У ядра ОС имеются встроенные проверки и балансировки, чтобы не выводить ситуацию из разумных пределов.
У нас есть одна байка, которой мы хотели бы поделиться с вами. Однажды
нам пришлось возиться с некоей общесистемной проблемой производительно­сти, возникшей для вычислительной установки с 16 ЦП, но всего с 1 Гбайт опе­ративной памяти. По-видимому, пользователь вышел за рамки бюджета на оборудование. Проблема состояла в том, что применение ЦП "застряло" на циф­ре 12,5%, и никакие усилия не могли сдвинуть его с мертвой точки. При 16 ЦП и 1 Гбайт оперативной памяти это означало, что на каждый процессор приходи­лось ничтожные 64Мбайта памяти. Так что не важно, как и насколько увеличи­валась рабочая нагрузка, все равно общее использование ЦП не превышало
12,5%. Проведя несложные вычисления, легко убедиться, что в 16-процессор-ной системе работало всего 2 ЦП. Практически 16-процессорная машина рабо­тала всего лишь как машина с двумя процессорами.
Рекомендации многих производителей аппаратного обеспечения и реаль­ные тесты, проводившиеся нами, позволяют предположить, что если тактовая частота процессора меньше 500 МГц, на каждый процессор нужно выделять не менее 512 Мбайт оперативной памяти. Для тактовых частот, превышающих 500 МГц (особенно в гигагерцевом диапазоне), стоит выделять на каждый про­цессор, по меньшей мере, по 1 Гбайту оперативной памяти. Выясните у своего производителя оборудования его конкретные рекомендации и ознакомьтесь со всей информацией по тестированию, имеющей отношение к конфигурациям ЦП и памяти.
 









jAntivirus