You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@james.apache.org by bt...@apache.org on 2022/06/30 15:00:41 UTC

[james-project] branch master updated: [IMPROVEMENT] Prevent RMI from doing System.gc every hour

This is an automated email from the ASF dual-hosted git repository.

btellier pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git


The following commit(s) were added to refs/heads/master by this push:
     new 93b6925220 [IMPROVEMENT] Prevent RMI from doing System.gc every hour
93b6925220 is described below

commit 93b692522064bc51421206aeddf86af8737718f0
Author: Benoit Tellier <bt...@linagora.com>
AuthorDate: Mon Jun 27 15:38:48 2022 +0700

    [IMPROVEMENT] Prevent RMI from doing System.gc every hour
---
 server/apps/cassandra-app/sample-configuration/jvm.properties        | 4 ++++
 server/apps/distributed-app/sample-configuration/jvm.properties      | 4 ++++
 server/apps/distributed-pop3-app/sample-configuration/jvm.properties | 4 ++++
 server/apps/jpa-app/sample-configuration/jvm.properties              | 4 ++++
 server/apps/jpa-smtp-app/sample-configuration/jvm.properties         | 4 ++++
 server/apps/memory-app/sample-configuration/jvm.properties           | 4 ++++
 6 files changed, 24 insertions(+)

diff --git a/server/apps/cassandra-app/sample-configuration/jvm.properties b/server/apps/cassandra-app/sample-configuration/jvm.properties
index c87f7ee40f..fede730ed3 100644
--- a/server/apps/cassandra-app/sample-configuration/jvm.properties
+++ b/server/apps/cassandra-app/sample-configuration/jvm.properties
@@ -42,3 +42,7 @@ config.file=conf/cassandra-driver.conf
 
 # Fails explicitly on missing configuration file rather that taking implicit values. Defautls to false.
 # james.fail.on.missing.configuration=true
+
+# JMX, when enable causes RMI to plan System.gc every hour. Set this instead to once every 1000h.
+sun.rmi.dgc.server.gcInterval=3600000000
+sun.rmi.dgc.client.gcInterval=3600000000
\ No newline at end of file
diff --git a/server/apps/distributed-app/sample-configuration/jvm.properties b/server/apps/distributed-app/sample-configuration/jvm.properties
index 7041e12355..3f0a04bf2e 100644
--- a/server/apps/distributed-app/sample-configuration/jvm.properties
+++ b/server/apps/distributed-app/sample-configuration/jvm.properties
@@ -42,3 +42,7 @@ config.file=conf/cassandra-driver.conf
 
 # Fails explicitly on missing configuration file rather that taking implicit values. Defautls to false.
 # james.fail.on.missing.configuration=true
+
+# JMX, when enable causes RMI to plan System.gc every hour. Set this instead to once every 1000h.
+sun.rmi.dgc.server.gcInterval=3600000000
+sun.rmi.dgc.client.gcInterval=3600000000
diff --git a/server/apps/distributed-pop3-app/sample-configuration/jvm.properties b/server/apps/distributed-pop3-app/sample-configuration/jvm.properties
index c87f7ee40f..351edbe052 100644
--- a/server/apps/distributed-pop3-app/sample-configuration/jvm.properties
+++ b/server/apps/distributed-pop3-app/sample-configuration/jvm.properties
@@ -42,3 +42,7 @@ config.file=conf/cassandra-driver.conf
 
 # Fails explicitly on missing configuration file rather that taking implicit values. Defautls to false.
 # james.fail.on.missing.configuration=true
+
+# JMX, when enable causes RMI to plan System.gc every hour. Set this instead to once every 1000h.
+sun.rmi.dgc.server.gcInterval=3600000000
+sun.rmi.dgc.client.gcInterval=3600000000
diff --git a/server/apps/jpa-app/sample-configuration/jvm.properties b/server/apps/jpa-app/sample-configuration/jvm.properties
index c7404877b5..1aba3e41bd 100644
--- a/server/apps/jpa-app/sample-configuration/jvm.properties
+++ b/server/apps/jpa-app/sample-configuration/jvm.properties
@@ -39,3 +39,7 @@
 
 # Fails explicitly on missing configuration file rather that taking implicit values. Defautls to false.
 # james.fail.on.missing.configuration=true
+
+# JMX, when enable causes RMI to plan System.gc every hour. Set this instead to once every 1000h.
+sun.rmi.dgc.server.gcInterval=3600000000
+sun.rmi.dgc.client.gcInterval=3600000000
diff --git a/server/apps/jpa-smtp-app/sample-configuration/jvm.properties b/server/apps/jpa-smtp-app/sample-configuration/jvm.properties
index c7404877b5..1aba3e41bd 100644
--- a/server/apps/jpa-smtp-app/sample-configuration/jvm.properties
+++ b/server/apps/jpa-smtp-app/sample-configuration/jvm.properties
@@ -39,3 +39,7 @@
 
 # Fails explicitly on missing configuration file rather that taking implicit values. Defautls to false.
 # james.fail.on.missing.configuration=true
+
+# JMX, when enable causes RMI to plan System.gc every hour. Set this instead to once every 1000h.
+sun.rmi.dgc.server.gcInterval=3600000000
+sun.rmi.dgc.client.gcInterval=3600000000
diff --git a/server/apps/memory-app/sample-configuration/jvm.properties b/server/apps/memory-app/sample-configuration/jvm.properties
index 8d23fd39a2..09bd04b90b 100644
--- a/server/apps/memory-app/sample-configuration/jvm.properties
+++ b/server/apps/memory-app/sample-configuration/jvm.properties
@@ -39,3 +39,7 @@
 
 # Fails explicitly on missing configuration file rather that taking implicit values. Defautls to false.
 # james.fail.on.missing.configuration=true
+
+# JMX, when enable causes RMI to plan System.gc every hour. Set this instead to once every 1000h.
+sun.rmi.dgc.server.gcInterval=3600000000
+sun.rmi.dgc.client.gcInterval=3600000000


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@james.apache.org
For additional commands, e-mail: notifications-help@james.apache.org