Функции оптимизации производительности ресурсов. SmartQoS

51 0 0 0

Материалы для лекции №3-3 «Введение в программное обеспечение (функции оптимизации производительности ресурсов)»

 

Часть 3.

SmartQos

 

Обзор

180344xyzprr25vb5clrz4.png

 

Принципы работы

 

Планирование операций ввода-вывода с учетом приоритетов:

·        Приоритет сервиса определяется в соответствии с уровнем его важности. В настоящее время выделяется три уровня приоритета: высокий, средний и низкий.

·        Система хранения распределяет ресурсы между сервисами согласно их приоритетам.

·        В случае нехватки, ресурсы в первую очередь выделяются высокоприоритетным сервисам, затем низкоприоритетным.

Управление трафиком операций ввода-вывода:

·        Для достижения производительности, определяемой пользователями (количество операций ввода-вывода в секунду (IOPS) или количество бит, передаваемых в секунду) используется сложный механизм буфера маркеров (token bucket), позволяющий реализовать функцию управления трафиком.

·        Управление трафиком ввода-вывода позволяет предотвратить ситуацию, когда интенсивно используемые сервисы негативно влияют на работу остальных сервисов.

Обеспечение производительности операций ввода-вывода:

·        Используя алгоритм взвешенного справедливого обслуживания, пользователь может задать минимальные показатели производительности (минимальные IOPS/полосу пропускания или максимальную задержку) для высокоприоритетного сервиса.

·        Если в определенных условиях для определенного сервиса невозможно достичь минимальной производительности, система хранения данных постепенно снижает вес (то есть долю выделяемой пропускной способности) сервиса с более низким приоритетом, за счет чего происходит ограничение его трафика и, таким образом, достигается минимальная производительность сервисов с более высоким приоритетом.

 

Принцип приоритетного планирования операций ввода-вывода

180344zp2q2y4pexezylqb.png

 

Управление трафиком операций ввода-вывода

180345j3kejc5bu6k3zyjy.png

 

Гарантия минимальной производительности операций ввода-вывода

·        Данный механизм, используемый функцией SmartQoS, обеспечивает минимальную производительность высокоприоритетных сервисов за счет ограничения производительности сервисов с более низкими приоритетами.

·        Пользователи указывают требования к минимальной производительности, и если их выполнение невозможно, система последовательно ограничивает сервисы с низким, затем со средним приоритетами, чтобы обеспечить работу высокоприоритетных сервисов, для которых задана минимальная производительность.

·        SmartQoS ограничивает производительность сервисов с низким и средним приоритетами, постепенно увеличивая их задержку. Чтобы предотвратить колебания производительности системы хранения, функция SmartQoS перестает увеличивать задержку сервисов с более низкими приоритетами, когда задержка достигает верхнего предела или фактическая производительность высокоприоритетных сервисов превышает минимальное значение в 1,2 раза.

Технически характеристики

Приоритетное планирование очередей для транзитного маршрута данных ввода-вывода

·        Технология SmartQoS реализует приоритетное планирование очередей для транзитного маршрута данных ввода-вывода путем распределения ключевых ресурсов системы, включая ресурсы параллельных операций, вычислительные ресурсы, ресурсы кэш-памяти и диска.

·        По сравнению с технологиями других поставщиков, SmartQoS обеспечивает более точное планирование очередей с приоритетами.

Политики QoS для различных сценариев применения

·        SmartQoS поддерживает применение нескольких политик QoS для различных сценариев.

·        Если у заказчика особые требования к производительности, SmartQoS гарантирует требуемую производительность работы сервиса посредством управления трафиком или планирования очередей.

·        Если у заказчика такие требования отсутствуют, SmartQoS использует механизм управления по приоритетам для обеспечения требуемой производительности высокоприоритетных сервисов.

 

Повышение производительности критически важных приложений

Приложение

Тип операции ввода-вывода

ЧНН операции

Оперативная обработка транзакций (Online Transaction P***essing; OLTP)

Не интенсивные случайные операции ввода-вывода, обычно измеряемые в IOPS

С 8:00 до 0:00

Резервное копирование

Интенсивные последовательные операции ввода-вывода, обычно измеряемые в единицах пропускной способности.

С 0:00 до 8:00

 

·        OLTP-транзакции обладают высокой важностью и чувствительны к задержке.

·        Приложения резервного копирования обрабатывают большие объемы данных чувствительны к задержке.

·        Запросы на OLTP-транзакции поступают преимущественно в период между 08:00 и 00:00, а запросы на операции резервного копирования - между 00:00 и 08:00.

·        В соответствии с данными требованиями возможно создание двух политик SmartQoS.

o   Политика А: С 08:00 до 00:00 ограничивается пропускная способность операций резервного копирования (например, $50 Мбит/с) в целях обеспечения достаточного количества ресурсов системы для OLTP-транзакций в дневное время. Альтернативная политика В: задать задержку обработки OLTP-транзакций (например, $100 мс) в период между 08:00 и 00:00 в целях обеспечения достаточного количества ресурсов системы для OLTP-транзакций в дневное время.

 

 

180345u2kogvpogjv7o67a.png

 

Соответствие требованиям к уровню обслуживания высокоприоритетных клиентов

Провайдеры ресурсов хранения используют политики управления трафиком, которые ограничивают доступную пользователям пропускную способность приложений.

Политика А:

·        Задание минимальной пропускной способности приложения (например, 2100 Мбит/с) для клиента А с целью обеспечения нормальной работы его приложений.

Политика В:

·        Ограничение пропускной способности приложения (например, Мбит/с), доступной клиенту В, для обеспечения клиента А достаточным количеством

180345s7u80l78s2n8z6iu.jpg

180346qd40hyhps0xypf4x.png

 

Процесс конфигурирования политик SmartQoS

 

180346ki7vloaaoaq9cc59.png

 


  • x

Комментарий

Отправить
Выполните вход в систему, чтобы ответить на пост. Вход | Регистрация

Внимание Внимание! В целях защиты правовых интересов Вас, сообщества и третьих лиц, не публикуйте любой материал, содержащий политические высказывания, порнографию, упоминание азартных игр, употребление наркотиков, а также материал, нарушающий коммерческую тайну или содержащий персональные данные пользователей. Также не предоставляйте данные от вашей учетной записи. Вы будете нести ответственность за все действия, выполняемые под вашим аккаунтом. Подробная информация: “Политика конфиденциальности..”
Если кнопка вложения недоступна, обновите Adobe Flash Player до последней версии.
Авторизуйтесь и пользуйтесь всеми преимуществами участника!

Авторизуйтесь и пользуйтесь всеми преимуществами участника!

Вход