Well, it can be application server, if you architect it that way. We simply
chose not to. We know for sure is that ASP.NET requests are not being backed
up. This tells us that it is not the bottle neck or we are not putting
enough stress on it.
We sort of follow the IDispatch methodology (don't ask me why, I am not the
author). The request type along with parameters is passed into a dataset as
shown below:
Public DataSet IDatasetRequest(DataSet ds);
The service simply implements the interface with this method and returns
dataset based on the request type.
"David Browne" <davidbaxterbrowne no potted meat@hotmail.com> wrote in
message news:etu4lhu5DHA.1664@TK2MSFTNGP11.phx.gbl...
[quoted text, click to view] >
> "Raghu" <Raghu@nospamzzzqcsi.com> wrote in message
> news:ODbHgOp5DHA.1368@TK2MSFTNGP10.phx.gbl...
> > Our deployement consists of web server (dual processor) and application
> > server (dual processor). The ASP.NET web application makes remoting
> > (Tcp/Binary) calls into a window service (our own) hosted on application
> > server. During our load testing, we found that there is huge gap in time
> > during cross machine call. We made sure the appliction server is not
> really
> > taking all the time to servicing the request. We used .NET profiler to
> find
> > out this.
>
> Hmm. A web server _is_ an application server. Are you under the
impression
> that using remoting to communicate between your aspx pages and your
business
> components is a normal thing to do? Do you think that remoting is magical
> and free?
>
> Looking at your performance counters, what is the rate of
>
> -.NET CLR Remoting/Remote Calls/sec?
>
> -System/Context Switches/sec?
>
> -ASP .NET Apps v1.1.14322/Requests/sec?
>
> When you run your application components inside aspnet_wp what do these
> metrics look like?
>
> What is your target for Requests/sec?
>
> What does the interface for your remote objects look like?
>
>
>
> David
>
>
>
>
> Use these metrics to figure out: how many
>
>