Есть ли у виртуальных машин Azure ограничения дискового ввода-вывода?
У нас есть SQL-сервер, размещенный на виртуальной машине Azure. Одно из наших приложений очень интенсивно читает / пишет в базе данных, и мы наблюдаем низкую производительность диска. Длина очереди диска 10 или больше.
Я пытался найти способ увеличить производительность диска. Я нашел здесь техническое видео, в котором упоминается дисковая квота, а 4 учетных записи хранения увеличивают дисковый ввод-вывод. Кто-нибудь может подтвердить этот ограничитель диска или порекомендовать эту технику охвата?
2 ответа
Диски Azure хранятся в виде больших двоичных объектов в хранилище Azure. Учетная запись хранения имеет определенные цели масштаба. Когда вы управляете большой нагрузкой дискового ввода-вывода через виртуальную машину, возможно расширить границы этих целей хранения. Локально избыточные учетные записи хранения имеют конечную цель входа 10 Гбит / с /15 Гбит / с, в то время как гео-избыточные учетные записи имеют цель входа 5 Гбит / с /10 Гбит / с. Определенный большой двоичный объект (который содержит один диск) имеет цель 60 МБ / с.
Вот почему вы увидите предложения (например, видео TechNet) по использованию нескольких дисков в нескольких учетных записях хранения, чтобы выйти за пределы целевых масштабов хранения для конкретной учетной записи.
Вот статья о размерах виртуальных машин и соответствующих максимальных IOP. Вы увидите, что каждый размер виртуальной машины имеет макс. IOP эквивалентны 500 x # дискам прилагается.
В этой статье рассматриваются вопросы производительности для запуска SQL Server на виртуальной машине, которая охватывает многие темы, включая дисковый ввод-вывод.
РЕДАКТИРОВАТЬ Этот ответ немного устарел сейчас. Помимо стандартных дисков для хранения, теперь вы можете использовать Premium хранилище для дисков. Хранилище премиум-класса поддерживается SSD, а скорость дисков варьируется от 500 до 5000 IOPS и от 100 до 200 МБ / с, в зависимости от уровня диска (самый высокий - 1 ТБ, 5000 IOPS, 200 МБ / с). Вы по-прежнему будете иметь общие ограничения для данной виртуальной машины серии DS или GS, но эти ограничения выше, чем серии D или G (например, максимальная скорость составляет 80 000 операций ввода-вывода в секунду и 2000 МБ / с на GS5).
Больше информации о размерах виртуальных машин здесь.
Больше информации о Премиум-хранилище здесь.
Новые виртуальные машины серии DS (с локальным временным диском SSD и постоянными дисками с резервной копией SSD) имеют ограничение пропускной способности для каждой виртуальной машины, как вы можете видеть в документации серии DS.
Пропускная способность составляет ~32 МБ / с на ядро.