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:
- Como dimensionar - níveis Básico, Standard e Premium, ou
- Como aumentar e reduzir a escala - níveis Enterprise e Enterprise Flash.
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.