View a markdown version of this page

Leistungsoptimierung - Amazon Grundgestein AgentCore

Leistungsoptimierung

Beachten Sie die folgenden bewährten Methoden, um die Leistung Ihrer Gateway-Implementierungen zu optimieren:

Minimiert die Latenz von Tools

Die Gesamtlatenz Ihres Gateways wird weitgehend von der Latenz der zugrunde liegenden Tools bestimmt. Um die Latenz zu minimieren:

  • Verwenden Sie Lambda-Funktionen in derselben Region wie Ihr Gateway

  • Optimieren Sie Ihre Lambda-Funktionen für schnelle Kaltstarts

  • Verwenden Sie bereitgestellte Parallelität für Lambda-Funktionen, die eine geringe Latenz erfordern

  • Stellen Sie sicher, dass REST-APIs eine geringe Latenz und eine hohe Verfügbarkeit aufweisen

Verwenden Sie effiziente Tool-Schemas

Well-designed Tool-Schemas können die Leistung Ihres Gateways verbessern:

  • Halten Sie Schemas so einfach wie möglich

  • Verwenden Sie geeignete Datentypen für Parameter

  • Fügen Sie klare Beschreibungen der Parameter hinzu, damit die Agenten die Tools korrekt verwenden können

  • Verwenden Sie Pflichtfelder, um sicherzustellen, dass die Agenten die erforderlichen Parameter angeben

Semantische Suche aktivieren

Die semantische Suche hilft Agenten dabei, die richtigen Tools für ihre Aufgaben zu finden, und verbessert so die Gesamtleistung Ihrer Interaktionen zwischen Agenten und Gateway. Aktivieren Sie die semantische Suche bei der Erstellung Ihres Gateways:

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" } } )
Überwachen und optimieren

Verwenden Sie die im vorherigen Abschnitt beschriebenen Observability-Funktionen, um die Leistung Ihres Gateways zu überwachen und Optimierungsmöglichkeiten zu identifizieren:

  • Richten Sie CloudWatch Alarme für wichtige Kennzahlen ein

  • Analysieren Sie Protokolle, um Muster und Probleme zu identifizieren

  • Überprüfen Sie regelmäßig die Leistungskennzahlen und nehmen Sie bei Bedarf Anpassungen vor