Tuesday, March 26, 2024

Standardwerte für das DeployR-Speicherlimit auf Windows-Plattformen – Microsoft-Support

Auf Windows-Plattformen haben sowohl die von Rserve erstellte R-Sitzung als auch der von DeployR verwendete Apache Tomcat standardmäßige Speichergrenzen von 2 GB. Um Daten zu übertragen und Vorgänge auszuführen, die möglicherweise mehr Speicher erfordern, können diese Standardwerte erhöht werden.

Rserve R-Sitzungsspeicherlimit:

Um den für die R-Sitzung verfügbaren Speicher zu erhöhen, fügen Sie am Anfang von R-Skripten Folgendes hinzu, die möglicherweise Objekte erstellen, die zu groß für 2 GB RAM sind:

memory.limit(size=#####)

Dabei ist ##### die Menge an Speicher, die der R-Sitzung zur Verfügung gestellt werden soll (in MB), bis zur Menge des verfügbaren physischen Speichers.



Apache Tomcat POST-Limit:

Für Apache Tomcat gilt standardmäßig eine Größenbeschränkung für POST-Nachrichten von 2 GB. Wenn es notwendig ist, diesen Wert zu erhöhen, um größere DeployR-Nachrichten zu übertragen, bearbeiten Sie Tomcats C:\Revolution\DeployR-7.1\Apache_Tomcat\conf\server.xm und fügen Sie maxPostSize="0" zur Connector-Strophe hinzu, wie unten gezeigt:

<Connector port="7100" protocol="org.apache.coyote.http11.Http11NioProtocol"
compression="1024"
compressableMimeType="text/html,text/xml,text/json,text/plain,
application/xml,application/json,image/svg+xml"
connectionTimeout="20000"
maxPostSize="0"
redirectPort="7101" />

Starten Sie Apache Tomcat/DeployR neu.

No comments:

Post a Comment