Re: Webgarden

Tech-Archive recommends: Fix windows errors by optimizing your registry

From: DrBytes (DrBytes_at_discussions.microsoft.com)
Date: 11/16/04


Date: Tue, 16 Nov 2004 08:23:03 -0800

Thank for the answer John.
Too bad that I have to install stateserver just to share the Session.

Are there other ways around this? For instance, returning the Session to the
correct CPU during postbacks, etc?
This way I can have the bi CPU setup but not lose the session..

Thanks,

--yves

"John M Deal" wrote:

> There is two separate processes, two separate sessions, and two separate
> application objects. We learned this the hard way. If you want keep a
> single machine from having user experience anomalies do yourself a favor
> and at least setup StateServer on the same machine as the website.
> You'll take a hit for crossing the processes but by placing it on the
> same machine you won't have to take the hit of going to the network. The
> performance hit is not severe unless you are trying to serialize huge
> amounts of data. The biggest issue involved is usually related to
> rewriting any non-serializable objects so that they can be serialized
> across the process boundary (both SQLServer and StateServer require
> that). Sorry the news isn't better.
>
> Of course there is always the option of disabling webgardens for the
> website and running multiple machines to get the same performance boost,
> but then you have to deal with webfarm setup, sticky IP management,
> and/or the same session management issues.
>
> Have A Better One!
>
> John M Deal, MCP
> Necessity Software
>
> DrBytes wrote:
> > Hello, I have a question about webgardens.
> > As I understand it, a webgarden is physically one box with multiple
> > processors in it.
> > In the MSDN documentation about webgardens they mention :
> > "If webGarden is set to true, by default, all CPUs are enabled and ASP.NET
> > starts one process for each CPU"
> >
> > Ok.. So this means that when I have a box with 2 processors it will actually
> > create a worker process for every CPU.
> > Does this mean that this box will have 2 sessions to manage?
> >
> > I know there is MSSQL and StateServer to store session in 1 place and share
> > them accross CPU's but I would rather use the InProc equivalent on this box,
> > just to make sure that there is only one session created that spans the 2
> > CPUs.
> > Does anybody know how to accomplish this not using SQLServer or Stateserver?
> >
> > thanks in advance,
> > --yves
>



Relevant Pages

  • Re: Webgarden
    ... We tried to find information on "sticky cpu" and weren't able to. ... given that StateServer gave us a way around the issue. ... > Too bad that I have to install stateserver just to share the Session. ...
    (microsoft.public.dotnet.framework.aspnet)
  • Webgarden
    ... I have a question about webgardens. ... create a worker process for every CPU. ... I know there is MSSQL and StateServer to store session in 1 place and share ... Does anybody know how to accomplish this not using SQLServer or Stateserver? ...
    (microsoft.public.dotnet.framework.aspnet)
  • WebGarden on IIS 6.0
    ... In the MSDN documentation about webgardens they mention: ... "If webGarden is set to true, by default, all CPUs are enabled and ASP.NET ... I know there is MSSQL and StateServer to store session in 1 place and share ... Does anybody know how to accomplish this not using SQLServer or Stateserver? ...
    (microsoft.public.inetserver.iis)
  • Re: [patch 02/24] perfmon: base code
    ... Where is checked whether Oprofile runs or not? ... a perfmon session monitors only ONE CPU at a time. ... Then it is a percpu session and not system wide. ...
    (Linux-Kernel)
  • Re: SQL tuning nightmare - db file sequential reads
    ... Statspack includes 'CPU used ... by this session' but it should really also include 'consistent gets', ... comes down to SQL tuning. ... session is waiting i.e. not on CPU, ...
    (comp.databases.oracle.server)