Поделиться через


служба хранилища операций ввода-вывода в секунду в База данных Azure для MySQL — гибкий сервер

ОБЛАСТЬ ПРИМЕНЕНИЯ: База данных Azure для MySQL — гибкий сервер

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

База данных Azure для MySQL гибкий сервер в настоящее время предлагает два параметра для управления операцией ввода-вывода в секунду, предварительно подготовленных операций ввода-вывода в секунду и автомасштабирования операций ввода-вывода в секунду.

Предварительно подготовленные операции ввода-вывода в секунду

База данных Azure для MySQL гибкий сервер предлагает предварительно подготовленные операции ввода-вывода в секунду, что позволяет выделить определенное количество операций ввода-вывода в секунду для База данных Azure для MySQL гибкого экземпляра сервера. Этот параметр обеспечивает согласованную и прогнозируемую производительность для рабочих нагрузок. С предварительно подготовленной операцией ввода-вывода в секунду можно определить определенное ограничение операций ввода-вывода в секунду для тома хранилища, гарантируя возможность обрабатывать определенное количество запросов в секунду. Это приводит к надежному и гарантированному уровню производительности.

Кроме того, дополнительные операции ввода-вывода в секунду с предварительно подготовленной подготовкой относятся к гибкости увеличения подготовленного объема операций ввода-вывода в секунду для тома хранилища, связанного с сервером. Вы можете добавить дополнительные операции ввода-вывода в секунду за пределами подготовленного по умолчанию уровня, что позволяет настроить производительность в соответствии с требованиями рабочей нагрузки в любое время.

Автомасштабирование операций ввода-вывода в секунду

Автомасштабирование операций ввода-вывода в секунду обеспечивает гибкость масштабирования операций ввода-вывода по запросу, устраняя необходимость предварительной подготовки определенного количества операций ввода-вывода в секунду. Включив автомасштабирование операций ввода-вывода в секунду, сервер автоматически настраивает операции ввода-вывода в секунду на основе требований рабочей нагрузки. Благодаря включенной функции автомасштабирования операций ввода-вывода в секунду теперь вы можете наслаждаться бесплатным управлением операций ввода-вывода в База данных Azure для MySQL гибком сервере, так как сервер масштабирует операции ввода-вывода вверх или вниз автоматически в зависимости от потребностей рабочей нагрузки.

Динамическое масштабирование. Автоматическое масштабирование операций ввода-вывода в секунду динамически настраивает ограничение операций ввода-вывода в секунду сервера базы данных на основе фактического спроса на рабочую нагрузку. Это обеспечивает оптимальную производительность без вмешательства вручную или настройки.

Обработка пиков рабочих нагрузок. Автоматическое масштабирование операций ввода-вывода в секунду позволяет базе данных легко обрабатывать пики рабочей нагрузки или колебания без ущерба для производительности приложений. Эта функция обеспечивает согласованную скорость реагирования даже во время пиковых периодов использования.

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

Мониторинг производительности служба хранилища

Мониторинг использования служба хранилища операций ввода-вывода в секунду легко с помощью метрик, доступных в разделе "Мониторинг".

Обзор

Чтобы получить комплексное представление об использовании операций ввода-вывода для выбранного периода времени. Перейдите к элементу "Мониторинг" в портал Azure для База данных Azure для MySQL гибкого сервера в колонке "Обзор".

Снимок экрана: метрики обзора.

Книга расширенных метрик

  • Перейдите к книгам в разделе "Мониторинг" портал Azure.
  • Выберите книгу "Расширенные метрики".
  • Проверьте служба хранилища метрики процента операций ввода-вывода в разделе "Обзор" книги.

Снимок экрана: расширенные метрики.

Метрики в разделе "Мониторинг"

  • Перейдите к метрикам в разделе "Мониторинг" портал Azure.
  • Выберите параметр "Добавить метрику".
  • Выберите "служба хранилища процент операций ввода-вывода" в раскрывающемся списке доступных метрик.
  • Выберите "служба хранилища количество операций ввода-вывода" в раскрывающемся списке доступных метрик.

Снимок экрана: метрики мониторинга.

Выбор оптимального параметра ввода-вывода в секунду

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

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

Благодаря автомасштабированию операций ввода-вывода в секунду согласованные требования можно выполнить для рабочей нагрузки, которая предсказуема без недостатка регулирования хранилища и ручного взаимодействия для добавления дополнительных операций ввода-вывода в секунду. Если рабочая нагрузка имеет согласованную пропускную способность или требует согласованного ввода-вывода в секунду, предварительно подготовленные операции ввода-вывода в секунду могут быть предпочтительнее. Он обеспечивает прогнозируемый уровень производительности, а фиксированное выделение операций ввода-вывода в секунду сопоставляется с рабочей нагрузкой в пределах указанных ограничений. Хотя для любого требования более высокой пропускной способности от обычного требования дополнительные операции ввода-вывода в секунду можно выделить с помощью предварительно подготовленных операций ввода-вывода в секунду, что требует ручного взаимодействия и понимания времени увеличения пропускной способности.

Влияние регулирования

Рассмотрите влияние регулирования на рабочую нагрузку. Если потенциальная снижение производительности из-за регулирования является проблемой, автомасштабирование операций ввода-вывода в секунду может динамически обрабатывать пики рабочей нагрузки, минимизируя риск регулирования и поддержания производительности до оптимального уровня.

В конечном счете решение между автомасштабированием и предварительно подготовленной операцией ввода-вывода в секунду зависит от требований к конкретной рабочей нагрузке и ожиданий производительности. Анализ шаблонов рабочей нагрузки, оценка последствий затрат и рассмотрение потенциального влияния регулирования, чтобы сделать обоснованный выбор, соответствующий вашим приоритетам. Учитывая конкретные характеристики рабочей нагрузки базы данных, такие как колебания трафика, шаблоны запросов и требования к производительности, вы можете принять обоснованное решение о выборе между автомасштабированием и предварительно подготовленной операцией ввода-вывода в секунду.

Рекомендации по рабочей нагрузке Предварительно подготовленные операции ввода-вывода в секунду Автомасштабирование операций ввода-вывода в секунду
Рабочие нагрузки с согласованными и прогнозируемыми шаблонами ввода-вывода Рекомендуется использовать только подготовленные операции ввода-вывода в секунду Совместимость, подготовка операций ввода-вывода в секунду вручную не требуется
Рабочие нагрузки с различными шаблонами использования Не рекомендуется, так как он может не обеспечить эффективную производительность во время высоких периодов использования. Рекомендуется, так как он автоматически настраивается для обработки различных рабочих нагрузок
Рабочие нагрузки с динамическим ростом или изменением производительности Не рекомендуется, так как требуется константная корректировка согласно изменению требования ввода-вывода в секунду Рекомендуется, так как для конкретной пропускной способности не требуется дополнительных параметров.

Рекомендации по затратам

Если у вас есть изменяющаяся рабочая нагрузка с непредсказуемыми пиками, выбор автомасштабирования операций ввода-вывода в секунду может оказаться более экономичным. Это гарантирует, что вы платите только за более высокие операции ввода-вывода в секунду, используемые в пиковых периодах, предлагая гибкость и экономию затрат. Предварительно подготовленные операции ввода-вывода в секунду, обеспечивая согласованный и максимальный объем операций ввода-вывода в секунду, могут оказаться более дорогостоящими в зависимости от рабочей нагрузки. Рассмотрите компромисс между затратами и производительностью, необходимыми для сервера.

Тестирование и оценка

Если не уверены в оптимальном параметре ввода-вывода в секунду, рассмотрите возможность выполнения тестов производительности с помощью автомасштабирования операций ввода-вывода в секунду и предварительно подготовленных операций ввода-вывода в секунду. Оцените результаты и определите, какой параметр соответствует вашим требованиям к рабочей нагрузке и ожиданиям производительности.

Примеры рабочих нагрузок: веб-сайты электронной коммерции

Если вы владеете веб-сайтом электронной коммерции, который испытывает колебания трафика в течение года. В обычные периоды рабочая нагрузка является умеренной, но во время праздничных сезонов или специальных промоушенов трафик резко возрастает экспоненциально.

Автомасштабирование операций ввода-вывода в секунду. С помощью автомасштабирования операций ввода-вывода в секунду база данных может динамически настраивать операции ввода-вывода в секунду для обработки повышенной рабочей нагрузки во время пиковых периодов. При всплесках трафика, таких как во время продаж Black Friday, функция автомасштабирования позволяет базе данных легко масштабировать операции ввода-вывода в секунду для удовлетворения спроса. Это обеспечивает непрерывную и непрерывную производительность, предотвращая замедление или нарушение работы служб. После пикового периода, когда трафик утихает, число операций ввода-вывода в секунду уменьшается, что позволяет сократить затраты по мере оплаты ресурсов, используемых во время всплеска.

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

Примеры рабочих нагрузок: отчеты /Платформы аналитики данных

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

Предварительно подготовленные операции ввода-вывода в секунду: с предварительно подготовленной операцией ввода-вывода в секунду можно выбрать подходящее количество операций ввода-вывода в секунду на основе ожидаемой рабочей нагрузки. Если выбранные операции ввода-вывода в секунду должным образом обрабатывают объем ежедневных запросов, нет риска регулирования или снижения производительности. Такой подход обеспечивает прогнозируемость затрат и позволяет эффективно оптимизировать ресурсы без необходимости динамического масштабирования.

Автомасштабирование операций ввода-вывода в секунду: функция автомасштабирования может не обеспечить существенные преимущества в этом случае. Так как рабочая нагрузка согласована, база данных может быть подготовлена с фиксированным числом операций ввода-вывода в секунду, которое удобно соответствует требованию. Автоматическое масштабирование может не потребоваться, так как внезапные всплески активности, требующие дополнительных операций ввода-вывода в секунду. Используя предварительно подготовленные операции ввода-вывода в секунду, у вас есть прогнозируемая производительность без необходимости масштабирования, а стоимость напрямую привязана к выделенному хранилищу.

Часто задаваемые вопросы

Как перейти от предварительно подготовленных операций ввода-вывода в секунду на автомасштабирование операций ввода-вывода в секунду?

  • Перейдите к портал Azure и найдите соответствующий База данных Azure для MySQL гибкий сервер.
  • Перейдите в колонку Параметры и выберите раздел "Вычисления + служба хранилища".
  • В разделе операций ввода-вывода в секунду выберите автомасштабирование операций ввода-вывода в секунду и сохраните параметры для применения изменений.

Как скоро автомасштабирование операций ввода-вывода в секунду вступают в силу после внесения изменений?

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

Как операция восстановления на определенный момент времени (PITR) влияет на использование операций ввода-вывода в секунду?

Во время операции PITR в База данных Azure для MySQL — гибкий сервер создается новый сервер, а данные копируются из хранилища исходного сервера в хранилище нового сервера. Этот процесс приводит к увеличению использования операций ввода-вывода в секунду на исходном сервере. Это увеличение использования операций ввода-вывода в секунду является обычным и не указывает на какие-либо проблемы с исходным сервером или операцией PITR. После завершения операции PITR использование операций ввода-вывода в секунду на исходном сервере возвращается на его обычные уровни. Дополнительные сведения о PITR см. в разделе "Резервное копирование и восстановление" в документации по гибкому серверу База данных Azure для MySQL.

Как узнать, когда операции ввода-вывода в секунду масштабировались и уменьшались, когда сервер использует функцию автомасштабирования операций ввода-вывода в секунду? Или можно ли отслеживать использование операций ввода-вывода в секунду для сервера?

Ознакомьтесь с разделом "Мониторинг производительности служба хранилища", который поможет определить, увеличился ли масштаб сервера в течение определенного периода времени.

Можно ли переключиться между автомасштабированием операций ввода-вывода в секунду и предварительно подготовленными операций ввода-вывода в секунду?

Да, вы можете вернуться к предварительно подготовленной операции ввода-вывода в секунду, выбрав предварительно подготовленные операции ввода-вывода в разделе "Вычисления + служба хранилища" в колонке Параметры.

Разделы справки знать, сколько операций ввода-вывода в секунду использовалось для База данных Azure для MySQL гибкого сервера?

Перейдя к мониторингу в разделе "Обзор" или перейдите к метрикам количества операций ввода-вывода в колонке "Мониторинг". Метрика количества операций ввода-вывода дает сумму операций ввода-вывода в секунду, используемую сервером в выбранном временном интервале.

Следующие шаги