sailfin
  1. sailfin
  2. SAILFIN-1888

Under heavy load, need to stop replication

    Details

    • Type: Bug Bug
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 2.0
    • Fix Version/s: milestone 1
    • Component/s: session_replication
    • Labels:
      None
    • Environment:

      Operating System: All
      Platform: All

    • Issuezilla Id:
      1,888

      Description

      Under heavy load, the messages waiting to be sent by JXTA will build up in an
      unbounded queue. This can eventually lead to an out of memory exception.

      This condition is really caused by something else: the system is being run under
      too heavy a load; there are multiple failures; there is a bug elsewhere; there
      is a misconfiguration somewhere. Nonetheless, we feel it is better to turn off
      replication rather than to get into an OOM condition and have to take down the
      entire instance.

        Activity

        Hide
        Scott Oaks added a comment -

        Testing a fix.

        Show
        Scott Oaks added a comment - Testing a fix.
        Hide
        Scott Oaks added a comment -

        Checking in
        appserv-core-ee/ejb/src/java/com/sun/ejb/ee/sfsb/store/ReplicatedSFSBStoreManager.java;
        /cvs/glassfish/appserv-core-ee/ejb/src/java/com/sun/ejb/ee/sfsb/store/ReplicatedSFSBStoreManager.java,v
        <-- ReplicatedSFSBStoreManager.java
        new revision: 1.14.2.35; previous revision: 1.14.2.34
        done
        Checking in
        appserv-core-ee/http-session-persistence/src/java/com/sun/enterprise/ee/web/authenticator/ReplicationSingleSignOn.java;
        /cvs/glassfish/appserv-core-ee/http-session-persistence/src/java/com/sun/enterprise/ee/web/authenticator/ReplicationSingleSignOn.java,v
        <-- ReplicationSingleSignOn.java
        new revision: 1.13.2.39; previous revision: 1.13.2.38
        done
        Checking in
        appserv-core-ee/http-session-persistence/src/java/com/sun/enterprise/ee/web/sessmgmt/InputPipeWrapper.java;
        /cvs/glassfish/appserv-core-ee/http-session-persistence/src/java/com/sun/enterprise/ee/web/sessmgmt/InputPipeWrapper.java,v
        <-- InputPipeWrapper.java
        new revision: 1.8.6.17; previous revision: 1.8.6.16
        done
        Checking in
        appserv-core-ee/http-session-persistence/src/java/com/sun/enterprise/ee/web/sessmgmt/JxtaReplicationSender.java;
        /cvs/glassfish/appserv-core-ee/http-session-persistence/src/java/com/sun/enterprise/ee/web/sessmgmt/JxtaReplicationSender.java,v
        <-- JxtaReplicationSender.java
        new revision: 1.18.2.49; previous revision: 1.18.2.48
        done
        Checking in
        appserv-core-ee/http-session-persistence/src/java/com/sun/enterprise/ee/web/sessmgmt/JxtaReplicationUnicastSender.java;
        /cvs/glassfish/appserv-core-ee/http-session-persistence/src/java/com/sun/enterprise/ee/web/sessmgmt/Attic/JxtaReplicationUnicastSender.java,v
        <-- JxtaReplicationUnicastSender.java
        new revision: 1.1.2.11; previous revision: 1.1.2.10
        done
        Checking in
        appserv-core-ee/http-session-persistence/src/java/com/sun/enterprise/ee/web/sessmgmt/MessageProcessor.java;
        /cvs/glassfish/appserv-core-ee/http-session-persistence/src/java/com/sun/enterprise/ee/web/sessmgmt/Attic/MessageProcessor.java,v
        <-- MessageProcessor.java
        new revision: 1.1.2.3; previous revision: 1.1.2.2
        done
        Checking in
        appserv-core-ee/http-session-persistence/src/java/com/sun/enterprise/ee/web/sessmgmt/ReplicationManagerBase.java;
        /cvs/glassfish/appserv-core-ee/http-session-persistence/src/java/com/sun/enterprise/ee/web/sessmgmt/ReplicationManagerBase.java,v
        <-- ReplicationManagerBase.java
        new revision: 1.31.2.79; previous revision: 1.31.2.78
        done
        Checking in
        appserv-core-ee/http-session-persistence/src/java/com/sun/enterprise/ee/web/sessmgmt/ReplicationMessageRouter.java;
        /cvs/glassfish/appserv-core-ee/http-session-persistence/src/java/com/sun/enterprise/ee/web/sessmgmt/ReplicationMessageRouter.java,v
        <-- ReplicationMessageRouter.java
        new revision: 1.8.2.32; previous revision: 1.8.2.31
        done
        Checking in
        replication/src/main/java/org/jvnet/glassfish/comms/replication/dialogmgmt/ReplicationDialogFragmentManager.java;
        /cvs/sailfin/replication/src/main/java/org/jvnet/glassfish/comms/replication/dialogmgmt/ReplicationDialogFragmentManager.java,v
        <-- ReplicationDialogFragmentManager.java
        new revision: 1.96; previous revision: 1.95
        done
        Checking in
        replication/src/main/java/org/jvnet/glassfish/comms/replication/sessmgmt/SipTransactionPersistentManager.java;
        /cvs/sailfin/replication/src/main/java/org/jvnet/glassfish/comms/replication/sessmgmt/SipTransactionPersistentManager.java,v
        <-- SipTransactionPersistentManager.java
        new revision: 1.189; previous revision: 1.188
        done

        Show
        Scott Oaks added a comment - Checking in appserv-core-ee/ejb/src/java/com/sun/ejb/ee/sfsb/store/ReplicatedSFSBStoreManager.java; /cvs/glassfish/appserv-core-ee/ejb/src/java/com/sun/ejb/ee/sfsb/store/ReplicatedSFSBStoreManager.java,v <-- ReplicatedSFSBStoreManager.java new revision: 1.14.2.35; previous revision: 1.14.2.34 done Checking in appserv-core-ee/http-session-persistence/src/java/com/sun/enterprise/ee/web/authenticator/ReplicationSingleSignOn.java; /cvs/glassfish/appserv-core-ee/http-session-persistence/src/java/com/sun/enterprise/ee/web/authenticator/ReplicationSingleSignOn.java,v <-- ReplicationSingleSignOn.java new revision: 1.13.2.39; previous revision: 1.13.2.38 done Checking in appserv-core-ee/http-session-persistence/src/java/com/sun/enterprise/ee/web/sessmgmt/InputPipeWrapper.java; /cvs/glassfish/appserv-core-ee/http-session-persistence/src/java/com/sun/enterprise/ee/web/sessmgmt/InputPipeWrapper.java,v <-- InputPipeWrapper.java new revision: 1.8.6.17; previous revision: 1.8.6.16 done Checking in appserv-core-ee/http-session-persistence/src/java/com/sun/enterprise/ee/web/sessmgmt/JxtaReplicationSender.java; /cvs/glassfish/appserv-core-ee/http-session-persistence/src/java/com/sun/enterprise/ee/web/sessmgmt/JxtaReplicationSender.java,v <-- JxtaReplicationSender.java new revision: 1.18.2.49; previous revision: 1.18.2.48 done Checking in appserv-core-ee/http-session-persistence/src/java/com/sun/enterprise/ee/web/sessmgmt/JxtaReplicationUnicastSender.java; /cvs/glassfish/appserv-core-ee/http-session-persistence/src/java/com/sun/enterprise/ee/web/sessmgmt/Attic/JxtaReplicationUnicastSender.java,v <-- JxtaReplicationUnicastSender.java new revision: 1.1.2.11; previous revision: 1.1.2.10 done Checking in appserv-core-ee/http-session-persistence/src/java/com/sun/enterprise/ee/web/sessmgmt/MessageProcessor.java; /cvs/glassfish/appserv-core-ee/http-session-persistence/src/java/com/sun/enterprise/ee/web/sessmgmt/Attic/MessageProcessor.java,v <-- MessageProcessor.java new revision: 1.1.2.3; previous revision: 1.1.2.2 done Checking in appserv-core-ee/http-session-persistence/src/java/com/sun/enterprise/ee/web/sessmgmt/ReplicationManagerBase.java; /cvs/glassfish/appserv-core-ee/http-session-persistence/src/java/com/sun/enterprise/ee/web/sessmgmt/ReplicationManagerBase.java,v <-- ReplicationManagerBase.java new revision: 1.31.2.79; previous revision: 1.31.2.78 done Checking in appserv-core-ee/http-session-persistence/src/java/com/sun/enterprise/ee/web/sessmgmt/ReplicationMessageRouter.java; /cvs/glassfish/appserv-core-ee/http-session-persistence/src/java/com/sun/enterprise/ee/web/sessmgmt/ReplicationMessageRouter.java,v <-- ReplicationMessageRouter.java new revision: 1.8.2.32; previous revision: 1.8.2.31 done Checking in replication/src/main/java/org/jvnet/glassfish/comms/replication/dialogmgmt/ReplicationDialogFragmentManager.java; /cvs/sailfin/replication/src/main/java/org/jvnet/glassfish/comms/replication/dialogmgmt/ReplicationDialogFragmentManager.java,v <-- ReplicationDialogFragmentManager.java new revision: 1.96; previous revision: 1.95 done Checking in replication/src/main/java/org/jvnet/glassfish/comms/replication/sessmgmt/SipTransactionPersistentManager.java; /cvs/sailfin/replication/src/main/java/org/jvnet/glassfish/comms/replication/sessmgmt/SipTransactionPersistentManager.java,v <-- SipTransactionPersistentManager.java new revision: 1.189; previous revision: 1.188 done

          People

          • Assignee:
            Scott Oaks
            Reporter:
            Scott Oaks
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: