You need to give us some more information:

How are you calling the web service (from a web app, a winform app, the
built-in UI, a different platform)?

Did you turn off anonymous access in IIS?

Are you using domain accounts?

All of these factors will affect the performance of Windows
Authentication fairly dramatically.  What is your use case for IWA for
web services?

-----Original Message-----
From: Manuel Patrone [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, June 05, 2002 8:24 AM
To: [EMAIL PROTECTED]
Subject: [DOTNET] 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