Kbase P25496: System performance degrades using 9.1x on multi-CPU Win32 machine.
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  16/10/2008 |
|
Status: Verified
FACT(s) (Environment):
Windows
Progress 9.1x
SYMPTOM(s):
Windows Performance Monitor (perfmon) displays a high number of context switches.
Problem is seen more commonly with multi-CPU machines.
Problem was initially witnessed on a UNISYS ES7000 machine running Windows 2000 DataCenter.
Similar behavior was also observed on a 4-CPU DELL machine.
Problem only occurs with the Progress character client (_progres).
Performance degrades when running many instances of the Progress character client (_progres).
CAUSE:
The issue is caused by a event loop which polls for console events, asynchronous AppServer events and socket events. The loop goes to sleep and surrenders the CPU to the OS in each iteration. However, in the case of a machine with multiple fast CPUs, the OS is ready to switch back to the application causing the large number of context switches per second.
CAUSE:
Bug# 20030109-015
FIX:
Upgrade to Progress service pack 9.1D06 or later