[progress Communities] [progress Openedge Abl] Forum Post: Re: Active Clients Count...

  • Thread starter Thread starter lecuyer
  • Start date Start date
Status
Not open for further replies.
L

lecuyer

Guest
The fact that your other agents are in AVAILABLE state indicates that your problem does not involve remote persistent procedures. If this were the case, these agents would be busy/locked/bound (can't recall the exact label ... anyway, NOT AVAILABLE). Do you know the distribution of connections made by the various clients accessing the appserver? That is, approximately, how many clients are connected, and how many connections per client do you observe? You also mentioned load-balancing as well ... how many appservers are being load balanced as a single application service? Are all the appservers experiencing this same issue with growing client connections? Do you know the distribution of connections? As I'm sure you know, a java openclient application does not have direct access to api's that allow it to explicitly open and close sockets to the appserver. The sockets are created and destroyed as a result of managing the various openclient objects (e.g. appobjects, sub-appobjects, etc.) used by the application. To understand the way that the connections to the appserver is managed, it is important to understand how your application employs these objects. Can you provide some general information about the life cycle of your appobjects and connection objects used in your client application? By that I mean, does the application tend to create a new appobject when it needs to access the appserver, and then immediately destroy it, or does it create appobjects that are actively used by multiple requests over a (relatively) long time? Since you are using state-free, I assume that you are creating a connection object in order to set the operating mode property on it prior to creating you appobject(s). Is the connection object created and destroyed as needed, or do you create a (relatively) long lived connection object? Do you reuse the same connection object to create multiple appobjects? Does your application use proxy objects generated using proxygen, or does it employ the OpenApi?

Continue reading...
 
Status
Not open for further replies.
Back
Top