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.