[Info-vax] What choices are available to the OpenVMS Process Scheduler once all the CPUs are in use?

Stephen Hoffman seaohveh at hoffmanlabs.invalid
Wed Feb 10 16:35:53 EST 2016


On 2016-02-10 19:09:14 +0000, abrsvc said:

> On Wednesday, February 10, 2016 at 1:40:06 PM UTC-5, Carl Friedberg wrote:
>> I would try turning off hyper-threads. I've never seen it make more 
>> than a few percent better perofrmance, and it can make things worse. 
>> Remember the VAX 782 (with 2CPUs, performance, IIRC, was of order .8 
>> VUP. Hoff will remember better.
>> 
> 
> I remember that well.  There was an analysis tool that would indicate 
> whether or not your particular application would benefit from the 
> additional CPU.  Please note that the 782 was an ASMP machine 
> (Asynchronous) and would only benefit compute bound applications.

The VAX-11/782 tool was "QUALIFY".   That tool was because the 
secondary was limited in what it could run.   The secondary processor 
was reasonably good at running compiles for VMS Engineering and for 
other similar computable and user-mode tasks for customers, but was not 
so good at flinging around I/O or various other kernel activities.   
The secondary didn't have access to the I/O, for that matter.   Hence 
the A in the ASMP nomenclature.  But I digress.

Hyperthreads is a different matter entirely, and the performance 
improvement can be hit or miss depending on details of the application 
load.

I'm not aware of any analog to QUALIFY here.   It was the application 
load that was used for this determination.

But if I have a 16-core box with threads lit and ~32 processes CUR and 
probably a few spare processes stuck in COM, then I'd look for a big 
issue somewhere in the system configuration and — in the absence of 
that — would start working toward an upgrade or load sharding or 
offloading, etc.     Beyond a good baseline review and on-going trend 
collections, and cases involving identifying and resolving the 
aforementioned big issues, extensive efforts around system tuning 
usually don't find substantial improvements commensurate with the 
effort involved.  It's usually ten kilos of software loaded into a 
five-kilo server.


-- 
Pure Personal Opinion | HoffmanLabs LLC 




More information about the Info-vax mailing list