Consultor Eletrônico



Kbase P125106: AppServer broker crashes with increased load
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   08/09/2008
Status: Verified

SYMPTOM(s):

AppServer broker crashes with increased load

AppServer broker crashes trying to spawn more agents to handle increased load

Many error 8127 and 8119 in broker log file

ServerSocketsIPC read() IOException : java.net.SocketException:Connection reset : Connection reset (8127)

ServerIPCException in getServerIPCMsg() : ServerIPC error:ubServerSocketsIPC.read() IOException: Connection reset. (8119)

Many error 9407 in server log file

Connection failure for host <host_name> port <port> transport <transport_name>. (9407)

The host name in error 9407 is local host name, the port number appears to be random

There were more than 100 client threads spawned at the time of errors

FACT(s) (Environment):

Progress/OpenEdge Versions
All Supported Operating Systems

CAUSE:

(8127) and (8119) indicate a failure for the server thread in the broker to communicate with the server process. The EAbnormalShutdownServerEvent message indicates the server thread terminated.

With increased load, the broker tries to start up more agents but because of some sort of resource shortage, the increased overhead of starting extra agents caused the startup failed.


FIX:

To work around the problem, configure initial min and max agents in the broker pool to be the same. This number depends how many agents are needed under normal processing. The workaround starts up all agents at broker start up instead of on demand, thus eliminated resource contention under increased load