Sur les plates-formes Windows, la session R créée par Rserve et Apache Tomcat utilisé par DeployR ont des limites de mémoire par défaut de 2 Go. Pour transférer des données et effectuer des opérations qui peuvent nécessiter plus de mémoire, vous peuvent augmenter ces valeurs par défaut.
Limite de mémoire de session Rserve R :
Pour augmenter la mémoire disponible pour la session de R, ajoutez le code suivant au début de scripts R qui peut créer des objets trop volumineux pour 2 Go de RAM :
memory.limit(size=#####)
où ### correspond à la quantité de mémoire à rendre disponibles à la session de R (en Mo) à la quantité de mémoire physique disponible.
Limite d’Apache Tomcat POST :
Apache Tomcat a une limite de taille de message de publication par défaut de 2 Go. S’il est nécessaire d’augmenter cette option pour transférer les messages plus volumineux de DeployR, modifier C:\Revolution\DeployR-7.1\Apache_Tomcat\conf\server.xml de Tomcatet ajoutez maxPostSize = « 0 » à la stanza de connecteur, comme indiqué ci-dessous :
<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" />
Redémarrez Apache Tomcat/DeployR.