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