Каков тип рабочей нагрузки?

Оценить
(0 голоса)

Типы рабочих нагрузок до этого момента уже были рассмотрены в главе 6. Наш обзор был сфокусирован на результатах задания размеров четырех основных рабочих нагрузок БД. Большинство сред заказчиков представляют собой комбинации рабочих нагрузок, иногда сосуществующих в одной системе. При оценке размеров необходимо учесть все рабочие нагрузки; часто легче измерить каждую рабочую нагрузку независимо, а затем оценить их комплексное воздействие на сервер.

•             Рабочие нагрузки OLTP (Online Transaction Processing - оперативной обработки транзакций).

•             Высокие требования к ЦП. Обычно производительность чаше ограничивается ЦП, чем вводом/выводом.

•             Средние требования к вводу/выводу. Ввод/вывод преимущественно случайный и небольшого размера (обычно от 2 до 8 Кбайт). Число операций записи обычно значительное, хотя часто меньше, чем чтения. Дисковые накопители с частотой вращения 7200 об/мин могут поддерживать приблизительно

75 операций ввода/вывода в секунду, а с частотой вращения 10000 об/мин -около 100 операций ввода/вывода в секунду. Дисковые контроллеры нынешнего поколения обычно способны обработать необходимое число IOPS (I/O per second - операций ввода/вывода в секунду) при условии наличия доступных дисководов.

•             Высокие требования к памяти. Кэш-буфер, или буферный кэш, БД будет, вероятно, очень важен, поскольку он сокращает дисковый ввод/вывод и таким образом сохраняет время ЦП.

•             Варьирование требований к сетям. В глобальных сетях их производительность может быть очень важна. Локальные сети обычно хорошо приспособлены к нагрузкам OLTP, даже если последние достаточно большого размера.

•             Рабочие нагрузки DSS (Decision Support System - системы поддержки принятиярешений). Среды с незапланированными (специальными) запросами могут быть охарактеризованы следующим образом:

•             Средние требования к ЦП. Большая часть требований к ЦП приходится на обработку ввода/вывода. ЦП с тактовой частотой 400 МГц способен обработать около 30 Гбайт/с, используя большой ввод/вывод при сканировании таблиц или индексов. Эта информация может помочь вам при определении достаточного размера центральных процессоров и придаст уверенности в том, что пропускная способность вашего ввода/вывода не будет ограничена возможностями ЦП. Требования к ЦП очень сильно различаются в зависимости от типа запроса. Например, агрегации (сложные типы данных) и объединения повысят требования к ЦП, уменьшая при этом скорость ввода/вывода.

•             Высокие требования к вводу/выводу. К незапланированным запросам обычно относится последовательное считывание большого объема данных, поэтому первостепенной считается производительность диска. Важным является как количество контроллеров диска, так и шпинделей (дисков). Операции записи существенны только в случае обновления или перезагрузки БД.

•             Высокие требования к памяти. Вместо разделяемого кэш-буфера БД память обычно используется для локальных областей сортировки процессов и в случае Oracle - для локальных рабочих областей хэш-объединений. Использовать кэш трудно, поскольку обращение к дисковому тому означает, что данные редко используются повторно, а содержимое кэша изменяется быстро.

Низкие требования к сети
Каков статус приложения?
Сколько пользователей?
Каким образом пользователи подключаются к серверу БД?
Программмный интерфейс приложения JDBC

Добавить комментарий


Защитный код
Обновить