Consultor Eletrônico



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