служба хранилища операций ввода-вывода в секунду в База данных 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 гибкого сервера?
Перейдя к мониторингу в разделе "Обзор" или перейдите к метрикам количества операций ввода-вывода в колонке "Мониторинг". Метрика количества операций ввода-вывода дает сумму операций ввода-вывода в секунду, используемую сервером в выбранном временном интервале.
Следующие шаги
- Дополнительные сведения об ограничениях службы.
- Дополнительные сведения о ценах .