Partilhar via


Dimensionamento

Dimensionamento sob carga

Ao dimensionar um cache sob carga, configure sua maxmemory-reserved configuração para melhorar a capacidade de resposta do sistema. Para obter mais informações, consulte Configurar a configuração maxmemory-reserved.

Dimensionamento de clusters

Tente reduzir os dados o máximo que puder no cache antes de dimensionar o cache clusterizado para dentro ou para fora. A redução de dados garante que quantidades menores de dados tenham que ser movidas, o que reduz o tempo necessário para a operação de escala. Para obter mais informações sobre quando dimensionar, consulte Quando dimensionar.

Dimensionar antes que a carga seja muito alta

Comece a dimensionar antes que a carga do servidor ou o uso de memória fiquem muito altos. Se for muito alto, isso significa que o servidor Redis está ocupado. O servidor Redis ocupado não tem recursos suficientes para dimensionar e redistribuir dados.

Tamanhos de cache

Se você estiver usando TLS e tiver um grande número de conexões, considere dimensionar para distribuir a carga por mais núcleos. Alguns tamanhos de cache são hospedados em VMs com quatro ou mais núcleos. Ao distribuir as cargas de trabalho em vários núcleos, você ajuda a reduzir o uso geral da CPU nas VMs de cache. Para obter mais informações, consulte detalhes sobre tamanhos e núcleos de VM.

Dimensionamento e memória

Você pode dimensionar suas instâncias de cache no portal do Azure. Além disso, você pode dimensionar programaticamente seu cache usando cmdlets do PowerShell, CLI do Azure e usando as Bibliotecas de Gerenciamento do Microsoft Azure (MAML).

Quando você dimensiona um cache para cima ou para baixo no portal, ambas maxmemory-reserved as configurações são maxfragmentationmemory-reserved dimensionadas automaticamente proporcionalmente ao tamanho do cache. Por exemplo, se maxmemory-reserved estiver definido como 3 GB em um cache de 6 GB e você dimensionar para cache de 12 GB, as configurações serão atualizadas automaticamente para 6 GB durante o dimensionamento. Quando você reduz a escala, acontece o inverso.

Quando você dimensiona um cache para cima ou para baixo programaticamente, usando PowerShell, CLI ou API Rest, qualquer maxmemory-reserved um ou maxfragmentationmemory-reserved é ignorado como parte da solicitação de atualização. Apenas a sua alteração de escala é honrada. Você pode atualizar essas configurações de memória após a conclusão da operação de dimensionamento.

Para obter mais informações sobre dimensionamento e memória, dependendo da sua camada, consulte:

Nota

Quando você dimensiona um cache para cima ou para baixo programaticamente, qualquer maxmemory-reserved um ou maxfragmentationmemory-reserved são ignorados como parte da solicitação de atualização. Apenas a sua alteração de escala é honrada. Você pode atualizar essas configurações de memória após a conclusão da operação de dimensionamento.

Minimizar seus dados ajuda a concluir o dimensionamento mais rapidamente

Se a preservação dos dados no cache não for um requisito, considere liberar os dados antes do dimensionamento. Liberar o cache ajuda a operação de dimensionamento a ser concluída mais rapidamente para que a nova capacidade esteja disponível mais cedo. Veja mais detalhes sobre como iniciar a operação de descarga.

Próximos passos