Melhorar o desempenho de aplicativos do Azure com o Assistente do AzureImprove performance of Azure applications with Azure Advisor

As recomendações de desempenho do Assistente do Azure ajudam a melhorar a velocidade e a capacidade de resposta dos aplicativos críticos para os negócios.Azure Advisor performance recommendations help improve the speed and responsiveness of your business-critical applications. Você pode obter recomendações de desempenho do Assistente na guia Desempenho do painel do Assistente.You can get performance recommendations from Advisor on the Performance tab of the Advisor dashboard.

Reduza o tempo de DNS para viver no seu perfil do Gerenciador de Tráfego para fazer o failover para endpoints saudáveis mais rapidamenteReduce DNS time to live on your Traffic Manager profile to fail over to healthy endpoints faster

As configurações de tempo de vida (TTL) em seu perfil do Gerenciador de Tráfego permitem que você especifique a velocidade de alternar os terminais se um determinado ponto de extremidade parar de responder a consultas.Time to Live (TTL) settings on your Traffic Manager profile allow you to specify how quickly to switch endpoints if a given endpoint stops responding to queries. Reduzir os valores de TTL significa que os clientes serão roteados para os endpoints em funcionamento mais rapidamente.Reducing the TTL values means that clients will be routed to functioning endpoints faster.

O Azure Advisor identifica os perfis do Gerenciador de Tráfego com um TTL mais longo configurado e recomenda configurar o TTL para 20 segundos ou 60 segundos, dependendo de o perfil estar configurado para Fast Failover.Azure Advisor identifies Traffic Manager profiles with a longer TTL configured and recommends configuring the TTL to either 20 seconds or 60 seconds depending on whether the profile is configured for Fast Failover.

Melhorar o desempenho do banco de dados com o Assistente do BD SQLImprove database performance with SQL DB Advisor

O Advisor fornece uma exibição consistente e consolidada de recomendações para todos os seus recursos do Azure.Advisor provides you with a consistent, consolidated view of recommendations for all your Azure resources. Ele se integra ao Advisor do Banco de Dados SQL para fornecer recomendações de melhoria de desempenho para o banco de dados do SQL Azure.It integrates with SQL Database Advisor to bring you recommendations for improving the performance of your SQL Azure database. Assistente do Banco de Dados SQL avalia o desempenho de seus bancos de dados do SQL Azure analisando seu histórico de uso. SQL Database Advisor assesses the performance of your SQL Azure databases by analyzing your usage history. Em seguida, ele oferece recomendações que são mais adequadas para execução da carga de trabalho típica do banco de dados.It then offers recommendations that are best suited for running the database’s typical workload.

Observação

Para obter recomendações, um banco de dados deve ter aproximadamente uma semana de uso e dentro dessa semana deve haver atividades consistentes.To get recommendations, a database must have about a week of usage, and within that week there must be some consistent activity. O Assistente do Banco de Dados SQL pode ser otimizado com mais facilidade para padrões de consulta consistentes do que para intermitências irregulares de atividade.SQL Database Advisor can optimize more easily for consistent query patterns than for random bursts of activity.

Para obter mais informações sobre o Assistente do Banco de Dados SQL, consulte Assistente do Banco de Dados SQL.For more information about SQL Database Advisor, see SQL Database Advisor.

Melhorar o desempenho e a confiabilidade do Serviço de AplicativoImprove App Service performance and reliability

O Azure Advisor integra as práticas recomendadas para melhorar sua experiência com os Serviços de Aplicativos e descobrir recursos relevantes de plataforma.Azure Advisor integrates best practices recommendations for improving your App Services experience and discovering relevant platform capabilities. Os exemplos de recomendações dos Serviços de Aplicativos são:Examples of App Services recommendations are:

  • Detecção de instâncias nas quais os recursos de memória ou de CPU são esgotados por runtimes de aplicativo com opções de mitigação.Detection of instances where memory or CPU resources are exhausted by app runtimes with mitigation options.
  • Detecção de instâncias nas quais a disposição de recursos como aplicativos Web e bancos de dados pode melhorar o desempenho e reduzir custos.Detection of instances where collocating resources like web apps and databases can improve performance and lower cost.

Para saber mais sobre recomendações de Serviços de Aplicativos, veja Práticas recomendadas para o Serviço de Aplicativo do Azure.For more information about App Services recommendations, see Best Practices for Azure App Service.

Usar o Managed Disks para evitar a limitação de E/S do discoUse Managed Disks to prevent disk I/O throttling

O Assistente identificará as máquinas virtuais que pertencem a uma conta de armazenamento que está atingindo sua meta de escalabilidade.Advisor will identify virtual machines that belong to a storage account that is reaching its scalability target. Essa condição torna essas VMs suscetíveis à limitação de E/S.This condition makes those VMs susceptible to I/O throttling. O Assistente recomendará que elas usem o Managed Disks para evitar a degradação do desempenho.Advisor will recommend that they use Managed Disks to prevent performance degradation.

Melhorar o desempenho e a confiabilidade dos discos da máquina virtual usando o Armazenamento PremiumImprove the performance and reliability of virtual machine disks by using Premium Storage

O Assistente identifica máquinas virtuais com discos padrão que têm um alto volume de transações em sua conta de armazenamento e recomenda a atualização para discos premium.Advisor identifies virtual machines with standard disks that have a high volume of transactions on your storage account and recommends upgrading to premium disks.

O Armazenamento Premium do Azure dá suporte de disco de alto desempenho e baixa latência para máquinas virtuais executando cargas de trabalho com uso intensivo de E/S.Azure Premium Storage delivers high-performance, low-latency disk support for virtual machines that run I/O-intensive workloads. Os discos da máquina virtual que usam contas de Armazenamento Premium armazenam dados em SSDs (unidades de estado sólido).Virtual machine disks that use premium storage accounts store data on solid-state drives (SSDs). Para o melhor desempenho em seu aplicativo, recomendamos migrar todos os discos de máquinas virtuais que exijam IOPS altos para o armazenamento premium.For the best performance for your application, we recommend that you migrated any virtual machine disks requiring high IOPS to premium storage.

Remova a distorção de dados em sua tabela do armazém de dados SQL para aumentar o desempenho da consultaRemove data skew on your SQL data warehouse table to increase query performance

A distorção de dados pode causar movimentação desnecessária de dados ou gargalos de recursos ao executar sua carga de trabalho.Data skew can cause unnecessary data movement or resource bottlenecks when running your workload. O Advisor detectará uma distorção de dados de distribuição maior que 15% e recomendará que você redistribua seus dados e revisite suas seleções de chave de distribuição de tabela.Advisor will detect distribution data skew greater than 15% and recommend that you redistribute your data and revisit your table distribution key selections. Para saber mais sobre como identificar e remover distorções, consulte solução de problemas skew.To learn more about identifying and removing skew, see troubleshooting skew.

Criar ou atualizar as estatísticas de tabela desatualizados em sua tabela do SQL data warehouse para aumentar o desempenho de consultaCreate or update outdated table statistics on your SQL data warehouse table to increase query performance

O assistente identifica tabelas que não têm atualizadas estatísticas da tabela e recomenda a criação ou atualização de estatísticas da tabela.Advisor identifies tables that do not have up-to-date table statistics and recommends creating or updating table statistics. O otimizador de consulta do data warehouse SQL usa estática atualizada para estimar a cardinalidade ou o número de linhas no resultado da consulta, o que permite que o otimizador de consulta crie um plano de consulta de alta qualidade para desempenho mais rápido.The SQL data warehouse query optimizer uses up-to-date statics to estimate the cardinality or number of rows in the query result that enables the query optimizer to create a high-quality query plan for fastest performance.

Escalar verticalmente para otimizar a utilização do cache na tabelas do SQL Data Warehouse a fim de aumentar o desempenho de consultasScale up to optimize cache utilization on your SQL Data Warehouse tables to increase query performance

O Assistente do Azure detecta se o SQL Data Warehouse tem um percentual alto de cache usado e uma baixa porcentagem de acessos.Azure Advisor detects if your SQL Data Warehouse has high cache used percentage and a low hit percentage. Essa condição indica alta remoção de cache o que pode afetar o desempenho do SQL Data Warehouse.This condition indicates high cache eviction, which can impact the performance of your SQL Data Warehouse. O Assistente sugere escalar verticalmente o SQL Data Warehouse para garantir a alocação de capacidade de cache suficiente para sua carga de trabalho.Advisor suggests that you scale up your SQL Data Warehouse to ensure you allocate enough cache capacity for your workload.

Converter tabelas do SQL Data Warehouse em tabelas replicadas para aumentar o desempenho de consultasConvert SQL Data Warehouse tables to replicated tables to increase query performance

O Assistente identifica tabelas que não são replicadas, mas que se beneficiariam da conversão e sugere que você as converta.Advisor identifies tables that are not replicated tables but would benefit from converting and suggests that you convert these tables. As recomendações baseiam-se no tamanho da tabela replicada, no número de colunas, no tipo de distribuição da tabela e no número de partições da tabela do SQL Data Warehouse.Recommendations are based on the replicated table size, number of columns, table distribution type, and number of partitions of the SQL Data Warehouse table. Outras heurísticas podem ser fornecidas na recomendação para o contexto.Additional heuristics may be provided in the recommendation for context. Para saber mais sobre como essa recomendação é determinada, consulte Recomendações do SQL Data Warehouse.To learn more about how this recommendation is determined, see SQL Data Warehouse Recommendations.

Migre sua Conta de Armazenamento para o Azure Resource Manager para obter todos os recursos mais recentes do AzureMigrate your Storage Account to Azure Resource Manager to get all of the latest Azure features

Migre seu modelo de implantação da Conta de Armazenamento para o Azure Resource Manager (Resource Manager) e usufrua das implantações de modelo, de mais opções de segurança e da capacidade de atualizar para uma conta GPv2 a fim de poder usar os recursos mais recentes do Armazenamento do Azure.Migrate your Storage Account deployment model to Azure Resource Manager (Resource Manager) to take advantage of template deployments, additional security options, and the ability to upgrade to a GPv2 account for utilization of Azure Storage's latest features. O Assistente identificará quaisquer contas de armazenamento autônomo que estão usando o modelo de implantação clássico e recomenda a migração para o modelo de implantação do Resource Manager.Advisor will identify any stand-alone storage accounts that are using the Classic deployment model and recommends migrating to the Resource Manager deployment model.

Observação

Os alertas clássicos no Azure Monitor foram desativados em agosto de 2019.Classic alerts in Azure Monitor have been retired in August 2019. Recomendamos que você atualize sua conta de armazenamento clássica para usar o Resource Manager e manter a funcionalidade de alerta com a nova plataforma.We recommended that you upgrade your classic storage account to use Resource Manager to retain alerting functionality with the new platform. Para saber mais, confira Desativação dos alertas clássicos.For more information, see Classic Alerts Retirement.

Projete suas contas de armazenamento para evitar atingir o limite máximo de assinaturasDesign your storage accounts to prevent hitting the maximum subscription limit

Uma região do Azure pode dar suporte a um máximo de 250 contas de armazenamento por assinatura.An Azure region can support a maximum of 250 storage accounts per subscription. Depois que o limite for atingido, você não poderá criar mais contas de armazenamento nessa combinação de região/assinatura.Once the limit is reached, you will be unable to create any more storage accounts in that region/subscription combination. O Advisor verificará suas assinaturas e recomendações de superfície para você projetar para menos contas de armazenamento para qualquer um que esteja próximo de atingir o limite máximo.Advisor will check your subscriptions and surface recommendations for you to design for fewer storage accounts for any that are close to reaching the maximum limit.

Otimizar o desempenho do Azure MySQL, Azure PostgreSQL e servidores MariaDB do AzureOptimize the performance of your Azure MySQL, Azure PostgreSQL, and Azure MariaDB servers

Corrija a pressão da CPU de seus servidores Azure MySQL, PostgreSQL do Azure e MariaDB do Azure com afunilamentos de CPUFix the CPU pressure of your Azure MySQL, Azure PostgreSQL, and Azure MariaDB servers with CPU bottlenecks

A utilização muito alta da CPU por um período estendido pode causar um desempenho de consulta lento para sua carga de trabalho.Very high utilization of the CPU over an extended period can cause slow query performance for your workload. Aumentar o tamanho da CPU ajudará a otimizar o tempo de execução das consultas de banco de dados e melhorar o desempenho geral.Increasing the CPU size will help in optimizing the runtime of the database queries and improve overall performance. O assistente do Azure identificará os servidores com uma alta utilização da CPU que provavelmente está executando cargas de trabalho restritas de CPU e recomendará dimensionar sua computação.Azure Advisor will identify servers with a high CPU utilization that are likely running CPU constrained workloads and recommend scaling your compute.

Reduzir as restrições de memória em seus servidores Azure MySQL, PostgreSQL do Azure e MariaDB do Azure ou mover para um SKU otimizado para memóriaReduce memory constraints on your Azure MySQL, Azure PostgreSQL, and Azure MariaDB servers or move to a memory optimized SKU

Uma taxa de acertos de cache baixa pode resultar em um desempenho de consulta mais lento e maior IOPS.A low cache hit ratio can result in slower query performance and increased IOPS. Isso pode ser devido a um plano de consulta inadequado ou à execução de uma carga de trabalho com uso intensivo de memória.This could be due to a bad query plan or running a memory intensive workload. Corrigir o plano de consulta ou aumentar a memória do servidor de banco de dados do Azure para PostgreSQL, servidor de banco de dados MySQL do Azure ou Azure MariaDB Server ajudará a otimizar a execução da carga de trabalho do banco de dados.Fixing the query plan or increasing the memory of the Azure Database for PostgreSQL database server, Azure MySQL database server, or Azure MariaDB server will help optimize the execution of the database workload. O Azure Advisor identifica os servidores afetados devido a essa alta variação do pool de buffers e recomenda a correção do plano de consulta, a mudança para um SKU superior com mais memória ou o aumento do tamanho do armazenamento para obter mais IOPS.Azure Advisor identifies servers affected due to this high buffer pool churn and recommends either fixing the query plan, moving to a higher SKU with more memory, or increasing storage size to get more IOPS.

Use uma réplica de leitura do Azure MySQL ou Azure PostgreSQL para expandir leituras para cargas de trabalho com uso intensivo de leituraUse a Azure MySQL or Azure PostgreSQL Read Replica to scale out reads for read intensive workloads

O Azure Advisor aproveita a heurística baseada em carga de trabalho, como a taxa de leituras para gravações no servidor nos últimos sete dias para identificar cargas de trabalho com uso intensivo de leitura.Azure Advisor leverages workload-based heuristics such as the ratio of reads to writes on the server over the past seven days to identify read-intensive workloads. O recurso de banco de dados do Azure para PostgreSQL ou de banco de dados do Azure para MySQL com uma taxa de leitura/gravação muito alta pode resultar em contenções de CPU e/ou memória que levam ao desempenho de consulta lento.Your Azure database for PostgreSQL resource or Azure database for MySQL resource with a very high read/writes ratio can result in CPU and/or memory contentions leading to slow query performance. Adicionar uma réplica ajudará a expandir as leituras para o servidor de réplica, impedindo restrições de CPU e/ou memória no servidor primário.Adding a replica will help in scaling out reads to the replica server, preventing CPU and/or memory constraints on the primary server. O Advisor identificará os servidores com cargas de trabalho com alto volume de leitura e recomendará adicionar uma réplica de leitura para descarregar algumas das cargas de trabalho de leitura.Advisor will identify servers with such high read-intensive workloads and recommend adding a read replica to offload some of the read workloads.

Dimensione seu Azure MySQL, Azure PostgreSQL ou Azure MariaDB Server para uma SKU superior para evitar restrições de conexãoScale your Azure MySQL, Azure PostgreSQL, or Azure MariaDB server to a higher SKU to prevent connection constraints

Cada nova conexão com o servidor de banco de dados ocupa alguma memória.Each new connection to your database server occupies some memory. O desempenho do servidor de banco de dados degrada se as conexões com o servidor estão falhando devido a um limite superior na memória.The database server's performance degrades if connections to your server are failing because of an upper limit in memory. O assistente do Azure identificará os servidores em execução com muitas falhas de conexão e recomendará atualizar os limites de conexões do servidor para fornecer mais memória ao servidor, expandindo a computação ou usando SKUs com otimização de memória, que têm mais computação por núcleo.Azure Advisor will identify servers running with many connection failures and recommend upgrading your server's connections limits to provide more memory to your server by scaling up compute or using Memory Optimized SKUs, which have more compute per core.

Dimensione seu cache para um tamanho ou SKU diferente para melhorar o desempenho do aplicativo e do cacheScale your Cache to a different size or SKU to improve Cache and application performance

As instâncias de cache têm melhor desempenho quando não estão sendo executadas sob alta pressão de memória, alta carga de servidor ou alta largura de banda de rede, o que pode fazer com que elas não respondam, experimentem a perda de dados ou fiquem indisponíveis.Cache instances perform best when not running under high memory pressure, high server load, or high network bandwidth which may cause them to become unresponsive, experience data loss, or become unavailable. O Advisor identificará as instâncias de cache nessas condições e recomendará aplicar as práticas recomendadas para reduzir a pressão de memória, a carga do servidor ou a largura de banda da rede ou o dimensionamento para um tamanho ou SKU diferente com mais capacidade.Advisor will identify Cache instances in these conditions and recommend either applying best practices to reduce the memory pressure, server load, or network bandwidth or scaling to a different size or SKU with more capacity.

Adicionar regiões com tráfego à sua conta de Azure Cosmos DBAdd regions with traffic to your Azure Cosmos DB account

O Advisor detectará Azure Cosmos DB contas que têm tráfego de uma região que não está configurada no momento e recomendamos a adição dessa região.Advisor will detect Azure Cosmos DB accounts that have traffic from a region that is not currently configured and recommend adding that region. Isso melhorará a latência de solicitações provenientes dessa região e garantirá a disponibilidade em caso de interrupções de região.This will improve latency for requests coming from that region and will ensure availability in case of region outages. Saiba mais sobre a distribuição de dados globais com o Azure Cosmos DBLearn more about global data distribution with Azure Cosmos DB

Configurar a política de indexação de Azure Cosmos DB com os caminhos incluídos ou excluídos do clienteConfigure your Azure Cosmos DB indexing policy with customer included or excluded paths

O assistente do Azure identificará Cosmos DB contêineres que estão usando a política de indexação padrão, mas pode se beneficiar de uma política de indexação personalizada com base no padrão de carga de trabalho.Azure Advisor will identify Cosmos DB containers that are using the default indexing policy but could benefit from a custom indexing policy based on the workload pattern. A política de indexação padrão indexa todas as propriedades, mas usar uma política de indexação personalizada com caminhos explícitos incluídos ou excluídos usados em filtros de consulta pode reduzir o RUs e o armazenamento consumidos para indexação.The default indexing policy indexes all properties, but using a custom indexing policy with explicit included or excluded paths used in query filters can reduce the RUs and storage consumed for indexing. Saiba mais sobre como modificar políticas de índiceLearn more about modifying index policies

Configurar o tamanho da página de consulta do Azure Cosmos DB (MaxItemCount) como -1Configure your Azure Cosmos DB query page size (MaxItemCount) to -1

O assistente do Azure identificará Azure Cosmos DB contêineres que estão usando o tamanho da página de consulta de 100 e recomendamos usar um tamanho de página de-1 para verificações mais rápidas.Azure Advisor will identify Azure Cosmos DB containers that are using the query page size of 100 and recommend using a page size of -1 for faster scans. Saiba mais sobre a contagem máxima de itensLearn more about Max Item Count

Como acessar as recomendações de desempenho no AdvisorHow to access Performance recommendations in Advisor

  1. Entre no Portal do Azure e, em seguida, abra o Assistente.Sign in to the Azure portal, and then open Advisor.

  2. No painel do Assistente, clique na guia Desempenho.On the Advisor dashboard, click the Performance tab.

Próximas etapasNext steps

Para saber mais sobre as recomendações do Assistente, consulte:To learn more about Advisor recommendations, see: