Temos um servidor SQL hospedado em uma VM Azure. Um de nossos aplicativos exige muita leitura/gravação no banco de dados e estamos observando um desempenho insatisfatório do disco. Comprimentos de fila de disco de 10 ou mais.
Tenho tentado encontrar uma maneira de aumentar o desempenho do disco. Encontrei um vídeo technetaquique menciona uma cota de disco e abrange 4 contas de armazenamento aumenta a E/S de disco. Alguém pode confirmar este limitador de disco ou recomendar esta técnica de abrangência?
Responder1
Os discos do Azure são armazenados como blobs de páginas no Armazenamento do Azure. Uma conta de armazenamento tem metas de escala específicas. À medida que você conduz uma carga pesada de E/S de disco por meio de uma VM, é possível ultrapassar os limites desses alvos de armazenamento. As contas de armazenamento com redundância local têm uma meta de desempenho de entrada de 10 Gbps/saída de 15 Gbps, enquanto as contas com redundância geográfica têm uma meta de entrada de 5 Gbps/saída de 10 Gbps. Um blob específico (que contém um único disco) tem uma meta de 60 MBytes/s.
É por isso que você verá sugestões (como aquele vídeo do TechNet) para usar vários discos em várias contas de armazenamento, para ir além das metas de escala de armazenamento específicas da conta.
Aqui estáum artigoem relação aos tamanhos das VMs e aos IOPs máximos relacionados. Você verá que cada tamanho de VM tem no máximo. IOPs equivalentes a 500 x #disks conectados.
Este artigoaborda considerações de desempenho para executar o SQL Server em uma máquina virtual, que abrange muitos tópicos, incluindo E/S de disco.
EDITAREsta resposta está um pouco desatualizada agora. Além dos discos de armazenamento padrão, agora você pode usar o armazenamento Premium para discos. O armazenamento premium é baseado em SSD e os discos variam de 500 a 5.000 IOPS e 100 a 200 MB/s, dependendo do nível do disco (o mais alto é 1 TB, 5.000 IOPS, 200 MB/s). Você ainda terá limites gerais para uma determinada VM da série DS ou GS, mas esses limites são mais altos do que os da série D ou G (máximo de 80.000 IOPS e 2.000 MB/s em um GS5, por exemplo).
Mais informações sobre tamanhos de VMaqui.
Mais informações sobre armazenamento Premiumaqui.
Responder2
As novas VMs da série DS (com unidade temporária SSD local e unidades SSD persistentes) têm um limite de largura de banda por VM, como você pode verNa documentação da série DS.
A largura de banda é de aproximadamente 32 MB/s por núcleo.