1. Network System Properties
The following describes network system properties.
-
jeus.server.checktmout
Description
Timeout (ms) for RMI Connection or JMX Connector that manages JEUS.
Default
60 * 1000 (Unit: ms)
-
jeus.net.crosswait
Description
Timeout (ms) for a process, whose connection request has already been rejected, to wait for a cross connection to be established after the other server has issued a connection request.
Default
10000 (Unit: ms)
-
jeus.net.timewait
Description
Timeout (ms) for sending the CLOSE message. If specified time is too short, an IOException can be triggered even after a successful execution.
Default
10000 (Unit: ms)
-
jeus.net.connect.interval
Description
Interval to wait before attempting to reestablish a failed connection between JEUS processes.
Default
3000 (Unit: ms)
-
jeus.net.tcpbuffer
Description
TCP buffer size of the JEUS operating environment.
Since this value is used as the read buffer size of JEUS servers, it must be accurate in order to guarantee the best I/O performance.
Default
8*1024 (Unit: byte)
-
jeus.net.recvbuffer
Description
TCP receive buffer size of the JEUS server environment.
-
jeus.net.sendbuffer
Description
TCP send buffer size of the JEUS client environment.
-
jeus.net.busywrite
Description
Number of attempts to execute non-blocking writes without using the selector. Except for when the receiver doesn’t execute reads, this improves performance because select() is not called during the specified number of attempts.
Default
2
-
jeus.net.msg.max
Description
Maximum size of a single message that can be transmitted using the JEUS protocol.
If the message size exceeds the maximum size, an Exception occurs on the receiving end and the connection is lost.
Default
5 * 1000 * 1000 (Unit: byte)
-
jeus.net.ping.enable
Description
Option to use the bi-directional ping function.
Default
false
-
jeus.net.ping.timeout
Description
Timeout for the reply of a ping message.
Default
60 * 1000 (Unit: ms)
-
jeus.net.ping.period
Description
Interval for sending a ping message.
If this value is set to 0, ping is not sent to the other node to check whether it is alive.
Default
10*60*1000 (Unit: ms)
-
jeus.net.nio.select.limit
Description
Option to replace the current object with a new Selector object if the number of consecutive failures of the select() call exceeds the limit during non-blocking writes.
Default
5
-
jeus.net.nio.write.limit
Description
Total message size allowed to accumulate in the write queue until the write threads running in non-blocking mode are blocked.
If the queue size exceeds the specified limit, write threads are blocked.
Default
10* 1024 (Unit: byte)
-
jeus.net.nio.write.restart
Description
Total message size accumulated in the write queue when write threads, running in non-blocking mode, are restarted. If the write queue size becomes smaller than the specified byte after a write event, all blocked write threads are restarted.
Default
3*1024 (Unit: byte)
-
jeus.net.nio.write.repeat.count
Description
Number of write attempts allowed for a single message.
This is useful when a message in a socket is so large that the selector thread cannot write messages in other sockets. Note, if this option is enabled and all the messages in the socket are large, the response time can increase.
Default
-1(infinite)
-
jeus.net.reuseAddress
Description
SO_REUSEADDR of the server socket.
Default
false
-
jeus.ssl.enabledProtocols
Description
SSL protocol versions to be used for SSL authentication. Protocol versions are delimited by a comma (,).
Default
null
-
jeus.net.client.use-ssl
Description
Option (for a client that connects to JEUS) to use SSL. Other configurations must be set with separate system properties.
Default
false
-
jeus.net.client.ssl-properties-file
Description
Properties file that contains configurations to be used for a client that connects to JEUS.
Default
null
-
jeus.ssl.keystore or javax.net.ssl.keyStore
Description
Keystore path to be used for SSL authentication.
-
jeus.ssl.keypass or javax.net.ssl.keyStorePassword
Description
Key password of the Keystore to be used for SSL authentication.
-
jeus.ssl.keystorepass
Description
Key password of the Keystore to be used for SSL authentication.
-
jeus.ssl.truststore or javax.net.ssl.TrustStore
Description
Path of the Truststore to be used for SSL authentication.
-
jeus.ssl.trustpass or javax.net.ssl.TrustStorePassword
Description
Password of the Truststore to be used for SSL authentication.