Otimização de desempenho
Para otimizar o desempenho de suas implementações do Gateway, considere as seguintes melhores práticas:
- Minimize a latência da ferramenta
-
A latência geral do seu gateway é amplamente determinada pela latência das ferramentas subjacentes. Para minimizar a latência:
-
Use funções Lambda na mesma região do seu gateway
-
Otimize suas funções Lambda para partidas rápidas a frio
-
Use simultaneidade provisionada para funções Lambda que exigem baixa latência
-
Garanta que as APIs REST tenham baixa latência e alta disponibilidade
-
- Use esquemas de ferramentas eficientes
-
Well-designed esquemas de ferramentas podem melhorar o desempenho do seu gateway:
-
Mantenha os esquemas o mais simples possível
-
Use os tipos de dados apropriados para os parâmetros
-
Inclua descrições claras dos parâmetros para ajudar os agentes a usar as ferramentas corretamente
-
Use os campos obrigatórios para garantir que os agentes forneçam os parâmetros necessários
-
- Ativar pesquisa semântica
-
A pesquisa semântica ajuda os agentes a encontrar as ferramentas certas para suas tarefas, melhorando o desempenho geral de suas interações entre agente e gateway. Ative a pesquisa semântica ao criar seu gateway:
import boto3 # Initialize the AgentCore control client client = boto3.client('bedrock-agentcore-control', region_name="us-west-2") # Create a gateway with semantic search enabled gateway = client.create_gateway( name="semantic-search-gateway", description="A gateway with semantic search enabled", protocolConfiguration={ "mcp": { "searchType": "SEMANTIC" } } ) - Monitore e otimize
-
Use os recursos de observabilidade descritos na seção anterior para monitorar o desempenho do seu gateway e identificar oportunidades de otimização:
-
Configure CloudWatch alarmes para as principais métricas
-
Analise registros para identificar padrões e problemas
-
Analise regularmente as métricas de desempenho e faça ajustes conforme necessário
-