Well, an IWA request will require two rountrips to complete, because a
NTLM authentication requires a challenge and a response.

I'm not sure what the third one would be.  Can you post a network trace?

Greg Reinacker
Reinacker & Associates, Inc.
http://www.rassoc.com
http://www.rassoc.com/gregr/weblog


-----Original Message-----
From: The DOTNET list will be retired 7/1/02
[mailto:[EMAIL PROTECTED]] On Behalf Of Manuel Patrone
Sent: Wednesday, June 05, 2002 7:24 AM
To: [EMAIL PROTECTED]
Subject: WebServices Performance & Security: an Oxymoron?


The following table illustrate (in secs) the time required to execute
100
transsactions under different  scenarios: web service vs different forms
of
remoting (HTTP/binary, HTTP/XML and TCP/binary).  The baseline states
the
amount of time required to execute the same transactions without any
remoting or web services-related overhead.

Environment is W2K Server with everything (end-to-end) running on the
same
machine.

TRX1 has small amount of input and output data.   TRX2 has a medium
amount
of output data. The same exercise was repeated under different IIS
setups
from the security standpoint: anonymous vs Integrated Windows Auth
(IWA).

Type   Security Setup  TRX1  TRX2
WebService  Anonymous  9,273  29,142
   IWA   80,246  108,386

Remoting HTTP/BIN Anonymous  3,315  30,444
   IWA   75,328  106,713

Remoting HTTP/XML Anonymous  4,647  50,683
   IWA   81,427  123,067

Remoting TCP/BIN Anonymous  3,094  33,278

BaseLine     2,433  18,797

These numbers include execution times *only*.   That is, proxy-related
construction and destruction are excluded.

Although these numbers do not contradict (IMO) similar reports that have
been done by others (Ingo?), I think that, considering the baseline, the
IWA numbers are quite unacceptable.  Further research revealed that each
trx request includes three round-trips between proxy and the server.  I
then looked at the archives and found that other people reported the
same
problem with no satisfactory answers (beta timeframe).   Apparently the
problem remains with the RTM code.

Comments anoyone?
Rgds,
Manuel Patrone

You can read messages from the DOTNET archive, unsubscribe from DOTNET,
or
subscribe to other DevelopMentor lists at http://discuss.develop.com.

You can read messages from the DOTNET archive, unsubscribe from DOTNET, or
subscribe to other DevelopMentor lists at http://discuss.develop.com.

Reply via email to