По моему опыту работы с Azure, самым большим узким местом является производительность хранилища. Я провел несколько тестов с Crystal Disk Mark, и, как вы можете видеть ниже, производительность очень низкая. Тем более скорость записи на «Премиум» хранилище катастрофическая! Мне персональный ноутбук SSD в 20 раз лучше!
Это ожидаемая производительность или мне не хватает чего-то очевидного?
Рекомендуемый размер формата диска в Azure для любого типа диска - 64 КБ, а не 4 КБ. Это связано с сетевым характером того, как хранилище предоставляется виртуальной машине.
Попробуйте свои тесты с 64К.
В хранилище Azure Premium есть некоторые ограничения, которые следует учитывать для достижения оптимальной производительности. В частности, как вы можете видеть Вот существуют ограничения IOPS и пропускной способности для каждого диска премиум-класса. И они разные для разных типов дисков. Более того, есть некоторые пределы на размер виртуальной машины. Поэтому для достижения наилучшего результата вы должны правильно выбрать размер виртуальной машины, тип диска и количество таких дисков.
Я предполагаю, что в вашем примере вы встретили ограничение IOPS на диск, которое для диска P10 составляет 500. С помощью операций с размером блока чтения / записи 4K вы можете достичь пропускной способности 500 * 4K = 2 МБ / с.
Попробуйте проделать такой же тест, например, с диском P30. Вы можете добавить его и выбрать тип диска на портале Azure.