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.