Die DeployR-Speicherbegrenzung ist auf Windows-Plattformen standardmäßig festgelegt
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