Implantei uma versão CoC do PieCloudDB em um ambiente de nuvem privada. Meu serviço S3 consiste em um cluster de três máquinas. Durante a implantação do banco de dados PieCloudDB, especifiquei uma das máquinas como host S3. Agora, durante as consultas, descobri que o gargalo da rede S3 está ocorrendo naquele host específico. Como posso resolver esse problema de gargalo?
relate perguntas
-
Existe um ganho de desempenho ao manipular dados com procedimentos armazenados em vez de alimentá-los em funções após a recuperação?
-
Como você ajusta o MySQL para uma carga de trabalho pesada do InnoDB?
-
Como determinar se um Índice é necessário ou necessário
-
Onde posso encontrar o log lento do mysql?
-
Como posso otimizar um mysqldump de um banco de dados grande?
Ao criar um serviço de mapeamento de endereços, você pode encaminhar solicitações aleatoriamente para qualquer um dos hosts S3 para balanceamento de carga no banco de dados PieCloudDB.
1.Crie um serviço onde todas as portas de serviço estejam definidas como 9000
Veja o serviço criado
2.Modifique o mapeamento para um data warehouse virtual especificado
Modifique o endpoint S3 no PCC
Modifique-o para o seguinte conteúdo:
Reinicie o QE
3.Modifique o mapeamento global
Modifique as informações do campo s3_endpoint da tabela t_pdb_instance no banco de dados dbpiebackend para "multi-external-service:9000".
Modifique os registros na implantação.
Modifique o seguinte item:
O valor pode ser obtido através do seguinte método.
Reinicie a implantação
Em seguida, as solicitações S3 para a criação de um novo data warehouse virtual serão mapeadas para diferentes hosts.