Мы находимся в процессе миграции нашего локального SQL-сервера в Azure, и у меня проблемы с производительностью ввода-вывода.
Я создал новый экземпляр D14 и подключил 16 виртуальных дисков по 100 ГБ каждый. Я создал пул хранения в Windows 2012, а затем создал том. Когда я запускаю метку кристаллического диска, я вижу очень низкие скорости и низкие показатели IOPS. Что я делаю не так? 28Мб / с для нашего SQL сервера не урезать.
Как я могу поднять эту ценность. Кажется, все, что я читаю, говорит мне, что это возможно, но я не уверен, что мне не хватает.
На такой вопрос нет однозначного ответа, однако я предоставлю вам несколько ссылок, которые должны указать вам правильный путь оптимизации настройки виртуальной машины.
Я бы начал с прочтения официальной документации от Microsoft относительно производительности:
Я бы также прочитал эту статью о производительности дисков виртуальных машин Azure, вы заметите, что производительность вашего диска на самом деле находится в приемлемом диапазоне: http://blog.ittoby.com/2014/05/cloudy-io-performance-increasing-azure.html
Наконец, я бы прочитал о предварительном выпуске "Премиум хранилище"функция, которая повысит скорость подключенных дисков до 50 000 IOPS и запустит их на SSD: http://azure.microsoft.com/en-us/documentation/articles/storage-premium-storage-preview-portal/
Я бы не стал добавлять диск 16/100 ГБ в один виртуальный диск внутри Windows и ожидать, что он будет быстрым, постараюсь минимизировать количество дисков и увеличить их размеры, создать разные виртуальные диски для данных и журналов, и если у вас есть возможность использовать функцию хранилища премиум-класса.