MCP Fusion/Operate and integrate/Performance und Skalierung

Performance und Skalierung

Frag die KI über Vinkius

Verstehen Sie die tatsächlichen Performance-Mechanismen: kompiliertes Middleware, gecachte Zod-Schemas, O(1)-Maps, optionale AOT-Serialisierung, begrenzte Nebenläufigkeit und zustandslose horizontale Skalierung ohne erfundene Benchmarks.

MCP Fusion optimiert die Arbeit, die vor der Anfrage bekannt sein kann, und macht die Latenz Ihrer Datenbank und Upstream-Dienste sichtbar. Diese Seite trennt quellcodegestützte Mechanismen von Benchmark-Aussagen: Das Repository enthält weder eine Benchmark-Suite noch eine gemessene Zahl von Vorgängen pro Sekunde.

Arbeit zur Build-Zeit

Wenn ein Builder registriert wird, kompiliert und cached das Framework:

  • das zusammengeführte JSON Schema und ein striktes Zod-Validierungsschema pro Aktion
  • die Middleware-Kette, mit globaler Middleware außen und Aktions-Middleware innen
  • die Aktions-Map und die flache Routing-Map der Exposition
  • den Presenter-Serializer, wenn der optionale AOT-Serializer installiert ist
  • Übereinstimmungen der State-Sync-Richtlinie und Vertrags-Digests

Der Anfragepfad löst danach Maps auf und ruft Closures auf. Er erstellt kein Middleware-Array, generiert kein Schema neu und durchsucht keine Builder.

Keine Kosten bei Deaktivierung

Der Ausführungscode prüft optionale Subsysteme, bevor er ihre Hooks erstellt:

  • kein Objekt für die Nebenläufigkeitsbegrenzung ohne .concurrency()
  • kein FIFO-Serializer für Mutationen, außer eine Aktion ist destruktiv
  • keine Debug-Hooks ohne debug
  • kein Tracing-Zweig ohne tracing
  • keine Telemetriearbeit ohne Clients auf dem Telemetrie-Bus
  • kein Progress-Sink ohne ein Client-progressToken

Das ist eine Eigenschaft des Codepfads, keine Zusage einer festen Latenz.

Serialisierung

createSerializer() lädt fast-json-stringify bei Bedarf, wandelt Zod-Schemas in JSON Schema um und cached kompilierte Funktionen in einer WeakMap. Fehlt die Abhängigkeit oder schlägt die Kompilierung fehl, fällt es auf JSON.stringify zurück. Installieren Sie das optionale Peer-Paket, wenn Antwortserialisierung ein gemessener Engpass ist, und profilieren Sie das Ergebnis mit Ihren eigenen Daten.

Lastabweisung und Reihenfolge

concurrency({ maxActive, maxQueue }) ist ein begrenztes Semaphor. Eine volle Warteschlange gibt SERVER_BUSY mit Wiederherstellungshinweisen zurück, statt unbegrenztes Speicherwachstum zuzulassen. Destruktive Aktionen erhalten einen aktionsbezogenen FIFO-MutationSerializer, sodass zwei Schreibvorgänge auf dieselbe Aktion nicht konkurrieren. Die Abbruchfunktion entfernt wartende Anfragen über dasselbe AbortSignal.

Zustandslose horizontale Skalierung

transport: 'stateless' erstellt für jede Anfrage einen neuen MCP Server und hat keine Sitzungsaffinität. Vercel- und Cloudflare-Adapter cachen das kompilierte Register auf Modulebene, verwenden aber JSON-Antworten ohne SSE und ohne gemeinsamen Sitzungsspeicher. Jede Instanz hinter einem Load Balancer kann jede Anfrage verarbeiten. Dauerhafter Zustand gehört in Ihre Datenbank, einen externen Speicher oder einen expliziten Anfragezustands-Handle, nicht in eine Modulvariable.

Kontext vor CPU skalieren

Die meisten Agentenkosten entstehen durch Kontext, nicht durch JavaScript-Ausführung. Bevor Sie Infrastruktur hinzufügen:

  1. gruppieren Sie verwandte Aktionen hinter einem Discriminator
  2. filtern Sie die Oberfläche nach Deployment oder Rolle
  3. verwenden Sie .agentLimit() für Collections
  4. exponieren Sie _select für breite Entitäten
  5. verwenden Sie TOON für gleichförmige Arrays und Beschreibungen
  6. profilieren Sie die Token-Inflation im Lockfile

Siehe Token economics und Tool exposition.

Was wir nicht behaupten

Das Framework-Repository enthält weder ein Benchmark-Verzeichnis noch eine gemessene Tabelle der Vorgänge pro Sekunde. Aussagen wie doppelt schnellere Serialisierung oder eine prozentuale Kostensenkung sind Dokumentationsheuristiken, keine Garantie. Messen Sie Handler, Datenbank, Upstream und Payload-Form mit Observability.

Deployment-Optionen

  • Deploy für den kostenlosen verwalteten Edge-Pfad von Vinkius Cloud
  • Vercel über @mcpfusion/vercel
  • Cloudflare Workers über @mcpfusion/cloudflare
  • Self hosting, wenn Ihr Perimeter in Ihrem Konto bleiben muss

Tools, Presenter und Middleware ändern sich zwischen diesen Zielen nicht.

Nächste Schritte