Kbase P14930: How to troubleshoot WebSpeed agents utilizing high amount of CPU
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  8/12/2004 |
|
Status: Verified
GOAL:
How to troubleshoot WebSpeed agents utilizing high amount of CPU
GOAL:
How to debugging WebSpeed agents with high CPU utilization
FACT(s) (Environment):
WebSpeed 3.x
FIX:
There are many paths that one can take when debugging agents with high CPU.
Step 1. Test the startup of the default broker, 'wsbroker1' using the Progress supplied web-disp.p ('web/objects/web-disp.p') procedure. Measure the response time during the startup with the default broker.
Step 2. Next connect to the database (or foriegn datasource) connection.
This provides more information on whether the actual connection to the database (or dataserver) causes the CPU usage to go high, or if the issue exists elsewhere in the startup procedures.
Step 3. Next if a customized web-disp is being used, test the startup with the default wsbroker1 with the customized web-disp.p. Measure the response time of this configuration.
During these tests, configure the agents to
1. Use client startup paramters; "-y -yx", so that you can create proc.mon and client.mon files. These files should help to determine which procedures are taking the longest time to execute. This information may help in determining the real cause of the high CPU usage.
2. Set the Agent 'Pool range' to:
Initial agents: 1
Minimum agents: 1
Maximum agents: 1