T># Verstehen von IronPdfEngine in IronPDF for Node.js
IronPDF for Node.js führt das Rendering über IronPdfEngine aus. Das Verständnis, wie die Engine startet und skaliert, erklärt die Grenzen, auf die Sie stoßen, wenn Sie mehr als eine Instanz auf einem Rechner ausführen.
Standardverhalten
Standardmäßig startet IronPDF for Node.js einen Unterprozess, der über gRPC auf Port 33350 mit IronPdfEngine kommuniziert. Die Engine läuft lokal und ist an diesen Port gebunden.
Da der Port standardmäßig festgelegt ist, ist es nicht erlaubt, zwei Anwendungen, die IronPDF verwenden, auf derselben Maschine auszuführen, ohne ihn zu ändern. Geben Sie jeder Anwendungsinstanz ihren eigenen Engine-Port, wenn Sie mehr als eine parallel ausführen müssen.
Skalierung
IronPdfEngine selbst kann nicht horizontal skaliert werden: Geladene PDF-Daten befinden sich im Speicher und können nicht zwischen Engine-Instanzen geteilt werden. Skalieren Sie den Motor stattdessen vertikal, indem Sie der Instanz mehr Ressourcen geben.
Die Anwendung kann weiterhin horizontal skalieren. Ziehen Sie IronPdfEngine aus Docker und verbinden Sie mehrere Anwendungsinstanzen damit, oder dockerisieren Sie die App und führen Sie jede horizontal skalierte Instanz in ihrem eigenen isolierten Container unter dem Standardverhalten aus.
Zusammenfassung
- IronPDF for Node.js startet einen Unterprozess, der über gRPC auf Port
33350mit IronPdfEngine kommuniziert. - Mehrere App-Instanzen auf einer Maschine auszuführen erfordert einen anderen Engine-Port für jede Instanz.
- Anstelle der Standardeinstellung können Sie IronPdfEngine aus Docker abrufen und mehrere Anwendungsinstanzen damit verbinden.
- IronPdfEngine kann nicht horizontal skalieren; skalieren Sie es vertikal, oder skalieren Sie die Anwendung horizontal und lassen Sie jede Instanz in ihrem eigenen isolierten Container laufen.

