在 Windows 平台,由 Rserve 和 DeployR 所使用的 Apache Tomcat 建立兩個 R 工作階段會有預設的 2 GB 的記憶體限制。若要傳送資料,並執行可能需要更多記憶體的作業,您可以增加這些預設值。
Rserve R 工作階段的記憶體限制︰ 若要增加可用的記憶體來 R 工作階段,請將下列加入可能為建立物件太大的 RAM 的 2 GB 的 R 指令碼開頭︰memory.limit(size=#####)
其中 # # # 是使用於 R 工作階段 (以 mb 為單位),最多實體記憶體數量成為可用的記憶體數量。
Apache Tomcat 張貼限制︰ Apache Tomcat 的預設張貼訊息大小上限為 2 GB。如果有必要將它增加傳輸較大的 DeployR 訊息,請編輯 Tomcat 的C:\Revolution\DeployR-7.1\Apache_Tomcat\conf\server.xml,並新增maxPostSize ="0"到連接器 stanza,如下所示︰<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" />
重新啟動 Apache Tomcat/DeployR。