[THIN] Re: Applications

  • From: "Tim Mangan" <tmangan@xxxxxxxxxxxx>
  • To: <thin@xxxxxxxxxxxxx>
  • Date: Fri, 13 Jun 2003 09:04:00 -0400

The context switch happens anyway.  Affinity is useful only in extremely
situations - not as a general purpose tool.

tim

-----Original Message-----
From: thin-bounce@xxxxxxxxxxxxx [mailto:thin-bounce@xxxxxxxxxxxxx]On
Behalf Of Mark Lee
Sent: Friday, June 13, 2003 8:55 AM
To: thin@xxxxxxxxxxxxx
Subject: [THIN] Re: Applications


Neil,

we actually use my CAE application here on our Citrix servers to great
effect.  CPU affinity is a great feature if used correctly, helps no end
with NTVDM, stop's a single instance of IE hogging several CPU's with
multiple thread's grabbing excessive CPU time etc. etc.

Remember there are not many 32bit app's out there that are actually
multi-cpu aware, SQL server is (AFAIK) but otherwise the app relies on the
OS to place the threads and process on an available CPU which may change the
next time the process/thread get's some CPU time - this causes increased
context switching (unless I'm mistaken - any thoughts here Bernd?) thereby
reducing system performance.


Mark

"Braebaum, Neil" <Neil.Braebaum@xxxxxxxxxxxxxxxxx> wrote:
Because you'd have to *keep* doing it interactively.

Processor affinity is likely something that works best on a machine with
numerous CPUs, and a relatively small number of monolithic apps.

If you wanted to do something rules-based, or pre-emptively, you'd either
have to:-

a) code the application yourself to do such - normally would be bad
practice, unless parameterised
b) use stuff from the higher end OSs (job objects or process control)
c) use a third party tool to do it for you - and even then you *may* not be
able to do it pre-emptively

Neil

> -----Original Message-----
> From: Bernd Harzog [mailto:Bernd.Harzog@xxxxxxxxxxx]
> Sent: 13 June 2003 13:35
> To: thin@xxxxxxxxxxxxx
> Subject: [THIN] Re: Applications
>
> Neil,
>
> Why do you believe that processor affinity is of limited use
> on a terminal server?
>
> -----Original Message-----
> From: Braebaum, Neil
> [mailto:Neil.Braebaum@xxxxxxxxxxxxxxxxx]=20
> Sent: Friday, June 13, 2003 8:13 AM
> To: 'thin@xxxxxxxxxxxxx'
> Subject: [THIN] Re: Applications
>
> Indeed - as use of job object or process control on datacenter.
>
> My point being, they are not built-in, though - and process
> affinity is somewhat after-the-fact, and rather unlikely to
> be of use on a terminal server - maybe an app server like
> exchange or SQL, though.
>
> I guess I was trying to point out, you can't realistically do
> it with what's there.
>
> Neil
>
> > -----Original Message-----
> > From: Jim Kenzig http://thethin.net
> [mailto:jimkenz@xxxxxxxxxxxxxx]=20
> > Sent: 13 June 2003 13:02
> > To: thin@xxxxxxxxxxxxx
> > Subject: [THIN] Re: Applications
> >=20
> > Neil there are several software packages designed to do
> just=20 this.
> >See Armtech http://www.aurema.com or Mark Lees Page. JK =20
> > -----Original Message-----
> > From: thin-bounce@xxxxxxxxxxxxx [mailto:thin-bounce@xxxxxxxxxxxxx]On
> > Behalf Of Braebaum, Neil
> > Sent: Friday, June 13, 2003 4:50 AM
> > To: 'thin@xxxxxxxxxxxxx'
> > Subject: [THIN] Re: Applications
> >=20
> >=20
> > Don't commit fully to your beliefs, then ;-)
> >=20
> > You can as a developer (ie writing the code) - but in=20
> > general, would seem like bad practice.
> >=20
> > Otherwise you need at least advanced server, or greater,=20
> > depending on exactly how much control you need.
> >=20
> > As a normal administrator of W2K *server* you can't.
> >=20
> > Neil
> >=20
> > > -----Original Message-----
> > > From: Lucas Boyken [mailto:lboyken@xxxxxxxxx]
> > > Sent: 12 June 2003 19:36
> > > To: thin@xxxxxxxxxxxxx
> > > Subject: [THIN] Re: Applications
> > >
> > > I believe you can assign which process runs on which app.
> That is=20
> > > built into Win2k I believe.
> > >
> > > -----Original Message-----
> > > From: bbeckett2000@xxxxxxxxx [mailto:bbeckett2000@xxxxxxxxx]=3D20
> > > Sent: Thursday, June 12, 2003 1:24 PM
> > > To: thin@xxxxxxxxxxxxx
> > > Subject: [THIN] Applications
> > >
> > > In terminal server, can you assign difference applications a=20
> > > dedicated=3D20 processor if running multiple CPU's or=20
> > allocate a certain=20
> > > percentage of the=3D20 processing capabilites to certain app?

***********************************************************************
This e-mail and its attachments are confidential and are intended for
the above named recipient only. If this has come to you in error,
please notify the sender immediately and delete this email from your
system. You must take no action based on this, nor must you copy or
disclose it or any part of its contents to any person or organisation.

Statements and opinions contained in this email may not necessarily
represent those of Littlewoods. Please note that email communications
may be monitored.

The registered office of Littlewoods Limited and its subsidiaries
is 100 Old Hall Street, Liverpool, L70 1AB.
Registered number of Littlewoods Limited is 262152
***********************************************************************
********************************************************
This weeks sponsor - Emergent Online 99Point9.com
Designed to facilitate efficient resolution of your technical server-based
questions, issues and incidents, technical support is a few mouse-clicks
away: you submit your incident-specific support requests via our online
support helpdesk, our certified engineers resolve them while you monitor the
progress, and your systems get back to 99.9% up-time in no time.
http://www.99point9.com
**********************************************************
Useful Thin Client Computing Links are available at:
http://thethin.net/links.cfm

For Archives, to Unsubscribe, Subscribe or
set Digest or Vacation mode use the below link:
http://thethin.net/citrixlist.cfm



---------------------------------
Yahoo! Plus - For a better Internet experience


********************************************************
This weeks sponsor - Emergent Online 99Point9.com
Designed to facilitate efficient resolution of your technical server-based
questions, issues and incidents, technical support is a few mouse-clicks
away: you submit your incident-specific support requests via our online
support helpdesk, our certified engineers resolve them while you monitor the
progress, and your systems get back to 99.9% up-time in no time.
http://www.99point9.com
**********************************************************
Useful Thin Client Computing Links are available at:
http://thethin.net/links.cfm

For Archives, to Unsubscribe, Subscribe or
set Digest or Vacation mode use the below link:
http://thethin.net/citrixlist.cfm



********************************************************
This weeks sponsor - Emergent Online 99Point9.com
Designed to facilitate efficient resolution of your technical server-based 
questions, issues and incidents, technical support is a few mouse-clicks away: 
you submit your incident-specific support requests via our online support 
helpdesk, our certified engineers resolve them while you monitor the progress, 
and your systems get back to 99.9% up-time in no time.
http://www.99point9.com 
**********************************************************
Useful Thin Client Computing Links are available at:
http://thethin.net/links.cfm

For Archives, to Unsubscribe, Subscribe or 
set Digest or Vacation mode use the below link:
http://thethin.net/citrixlist.cfm

Other related posts: