FME Flow:2025,0
Planung für Skalierbarkeit und Leistung
Skalieren Sie IhreFME Flow um den Auftragsdurchsatz zu erhöhen und die Auftragsleistung zu optimieren.

Um die Fähigkeit zu erhöhen,FME Flow Um Jobs gleichzeitig auszuführen, ziehen Sie einen der folgenden Ansätze in Betracht:

Sie können skalierenFME Flow zur Schaffung einer größeren Zahl von Arbeitsplätzen durchHinzufügen von FME-Engines auf derselben Maschine als dieFME Flow Kern. Zum Skalieren der Verarbeitungskapazität benötigen Sie lediglich einen einzigen aktiven Kern. DerFME Flow Core enthält einen Software Load Balancer, der Jobs an die FME Engines verteilt. Jede FME-Engine kann jeweils einen Job verarbeiten. Wenn Sie also zehn Engines haben, können Sie zehn Jobs gleichzeitig ausführen. Wenn Sie viele gleichzeitige Jobanforderungen haben und sich ständig Jobs in der Warteschlange befinden, sollten Sie Ihrer Core-Maschine Engines hinzufügen.
Mehrere Engines auf derselben Maschine zu haben, hilft auch beiJobwiederherstellung.

Wenn vorhandene FME Engines alle Systemressourcen zur Verarbeitung von Jobs nutzen, können SieFME-Engines auf einer separaten Maschine hinzufügen oder ZugriffRemote Engines-Dienste. Mit beiden Ansätzen können Sie die Systemressourcen mehrerer Maschinen nutzen, wodurch zusätzliche Jobs gleichzeitig ausgeführt werden können.

Afehlertolerant Die Architektur ermöglicht mehrere eigenständigeFME Flow Installationen. Diese Konfiguration bietet nicht nur Fehlertoleranz, sondern verteilt auch Jobs zwischenFME Flows über einen Load Balancer eines Drittanbieters.

Mithilfe der folgenden Ansätze können Sie für Flexibilität sorgen, indem Sie Jobs in unmittelbarer physischer Nähe zu den Daten ausführen, die sie lesen und schreiben:
- Hinzufügen von FME-Engines auf einer separaten Maschine: Dieser Ansatz erfordert, dass sich die Engine-Maschinen im selben Netzwerk und im selben Rechenzentrum oder geografisch nahe beieinander befinden.
- Remote Engines-Dienste: Dieser Ansatz funktioniert gut, wenn Sie auf FME Engines auf Servern außerhalb Ihres Netzwerks auf zugänglichen Endpunkten oder in einem Cloud-Dienst zugreifen möchten, während Sie Ihre primärenFME Flow Installation hinter einer Firewall. Es kann auch innerhalb eines Netzwerks eingesetzt werden.
Um sicherzustellen, dass jeder Job von der vorgesehenen Engine ausgeführt wird, müssen Sie einen der beiden Ansätze in Kombination mitWarteschlangensteuerung.
In diesem Remote Engines Service-Beispiel betrachten wir zwei Datenquellen – eine in einer nördlichen Region und eine andere in einer südlichen Region. Um Jobs effizient auszuführen, ist es sinnvoll, auf Remote-Engines in beiden Regionen zuzugreifen. In der Warteschlange ausgeführte Jobsnorth
Zugriffsdaten im nördlichen Datenspeicher. Diese Aufträge werden an entfernte Motoren in der nördlichen Region weitergeleitet. Ebenso können Jobs, die in der Warteschlange ausgeführt werden,south
Zugriffsdaten im südlichen Datenspeicher. Diese Aufträge werden an entfernte Motoren in der südlichen Region weitergeleitet.

Um die Verarbeitung von Aufträgen besser steuern zu können, können Sie die folgenden Ansätze in Betracht ziehen:

Warteschlangensteuerungverwaltet oder verteilt die Arbeitslast laufender MotorenworkspaceS. In einer verteilten Umgebung möchten Sie möglicherweise kleine Jobs auf bestimmten Engines und größere Jobs auf anderen Engines ausführen.
Oder Sie verfügen über eine Mischung aus Betriebssystemplattformen, auf denen bestimmte FME-Formate ausgeführt werden können und auf denen nicht. Betrachten wir zum Beispiel eineFME Flow auf einem Linux-Betriebssystem. Linux kann einige Formate nicht ausführen, die Ihr Unternehmen möglicherweise benötigt. Daher kann es notwendig sein, ein Windows-Betriebssystem mit einem zusätzlichenFME Flow Motor.
Warteschlangen werden auch verwendet, wennHinzufügen von FME-Engines auf einer separaten Maschine oder mitRemote Engines-Dienste, um Jobs an Engines weiterzuleiten, die sich in unmittelbarer physischer Nähe der Daten befinden, die sie lesen und schreiben.
Sie können Engines so einstellen, dass sie bestimmte Jobs basierend auf der Warteschlange der Transformationsanforderung verarbeiten.

FME Flowermöglicht Ihnen die Einstellung der Jobpriorität mit demPrioritätRichtlinie einesWarteschlange. Jobs in Warteschlangen mit höherer Priorität werden möglicherweise vor Jobs in Warteschlangen mit niedrigerer Priorität ausgeführt.