DotNetNewsgroup.com  
web access to complete list of Microsoft.NET newsgroups
   home   |   control panel login   |   archive  |  
 
  carried group
academic
adonet
aspnet
aspnet.announcements
aspnet.buildingcontrols
aspnet.caching
aspnet.datagridcontrol
aspnet.mobile
aspnet.security
aspnet.webcontrols
aspnet.webservices
assignment_manager
datatools
dotnet.distributed_apps
dotnet.general
dotnet.myservices
dotnet.nternationalization
dotnet.scripting
dotnet.security
dotnet.vjsharp
dotnet.vsa
dotnet.xml
dotnetfaqs
framework
framework.clr
framework.compactframework
framework.component_services
framework.controls
framework.databinding
framework.drawing
framework.enhancements
framework.interop
framework.odbcnet
framework.performance
framework.remoting
framework.sdk
framework.setup
framework.webservices
framework.windowsforms
framework.wmi
frwk.windowsforms.designtime
lang.csharp
lang.jscript
lang.vb
lang.vb.controls
lang.vb.data
lang.vb.upgrade
lang.vc
lang.vc.libraries
  
 
start date: Thu, 2 Aug 2007 06:26:01 -0700,    posted on: microsoft.public.dotnet.framework.aspnet.webservices        back       

Thread Index
  1    David J. Berman
          2    John Saunders [MVP] john.saunders at trizetto.com
          3    John Saunders [MVP] john.saunders at trizetto.com
          4    David J. Berman
                 5    Egghead
                        6    Pseudo
                               7    Pseudo
          8    John Saunders [MVP] john.saunders at trizetto.com
          9    Pseudo


Web Services client software has substantial delay on startup   
Hello, I'm using Visual Studio .NET 2005 with .NET framework v2.0, Windows 
2003 Server.

As a consultant I am developing client software on the above platform for 
several different clients.  All software that I'm creating that makes any web 
services calls whatsoever have a substantial client-side delay when the first 
web service call is made.  There must be some sort of start-up overhead 
associated with the code.  

I'm creating my proxy classes by using the add web reference feature in 
Visual Studio.  

If I make a simple client software that does something like a Login (Enter 
username and password, request an authentication code, and then do some sort 
of request...) the first call takes a very long time, consistantly about 15 
seconds, and after that things are very fast.

I develop using several computers for many clients at many locations but 
always I have this same behavior with all client software I'm writing using 
these tools.

Can anyone shed some light on this?  Is there a way to reduce the startup 
time associated with my first webservices call?  Thank you.

David


-- 
DavidJBerman.com
<a href="http://www.davidjberman.com" target="_blank" title="David 
Berman">Visit David Berman</a>
Date:Thu, 2 Aug 2007 06:26:01 -0700   Author:  

Re: Web Services client software has substantial delay on startup   
-- 
John Saunders [MVP]

"David J. Berman"  wrote in message 
news:8C525AF5-F74B-4375-B580-C292C0C0B7EC@microsoft.com...

> Hello, I'm using Visual Studio .NET 2005 with .NET framework v2.0, Windows
> 2003 Server.
>
> As a consultant I am developing client software on the above platform for
> several different clients.  All software that I'm creating that makes any 
> web
> services calls whatsoever have a substantial client-side delay when the 
> first
> web service call is made.  There must be some sort of start-up overhead
> associated with the code.
>
> I'm creating my proxy classes by using the add web reference feature in
> Visual Studio.
>
> If I make a simple client software that does something like a Login (Enter
> username and password, request an authentication code, and then do some 
> sort
> of request...) the first call takes a very long time, consistantly about 
> 15
> seconds, and after that things are very fast.
>
> I develop using several computers for many clients at many locations but
> always I have this same behavior with all client software I'm writing 
> using
> these tools.
>
> Can anyone shed some light on this?  Is there a way to reduce the startup
> time associated with my first webservices call?  Thank you.
>
> David
>
>
> -- 
> DavidJBerman.com
> <a href="http://www.davidjberman.com" target="_blank" title="David
> Berman">Visit David Berman</a> 
Date:Thu, 2 Aug 2007 10:44:25 -0400   Author:  

Re: Web Services client software has substantial delay on startup   
"David J. Berman"  wrote in message 
news:8C525AF5-F74B-4375-B580-C292C0C0B7EC@microsoft.com...

> Hello, I'm using Visual Studio .NET 2005 with .NET framework v2.0, Windows
> 2003 Server.
>
> As a consultant I am developing client software on the above platform for
> several different clients.  All software that I'm creating that makes any 
> web
> services calls whatsoever have a substantial client-side delay when the 
> first
> web service call is made.  There must be some sort of start-up overhead
> associated with the code.
>
> I'm creating my proxy classes by using the add web reference feature in
> Visual Studio.
>
> If I make a simple client software that does something like a Login (Enter
> username and password, request an authentication code, and then do some 
> sort
> of request...) the first call takes a very long time, consistantly about 
> 15
> seconds, and after that things are very fast.
>
> I develop using several computers for many clients at many locations but
> always I have this same behavior with all client software I'm writing 
> using
> these tools.
>
> Can anyone shed some light on this?  Is there a way to reduce the startup
> time associated with my first webservices call?  Thank you.


The start-up delay is associated with the startup of the AppDomain the 
service is located in, JIT compilation, etc.

The only way to avoid it would be to issue a call to the web service when 
the system starts, and whenever the AppDomain unloads due to the idle timer 
on the application pool it's running in.
-- 
John Saunders [MVP]
Date:Thu, 2 Aug 2007 10:46:29 -0400   Author:  

Re: Web Services client software has substantial delay on startup   
Thank you for your response.  However, this doesn't seem to answer my 
question.  The delay isn't happening on the server side, it's happening on 
the client side.

I can demonstrate as follows:
Set up debug session of client software.  Setup simultainious debug session 
of web service by using a second computer.
A) Start client.  Client issues first call to web service, experiences 15 
second delay before breakpoint is hit on the server.
B) Issue second request on client side.  Breakpoint is hit on server 
instantly.
C) Shut down client.
D) Restart client, client issues first call to the same web service.  Again, 
15 second delay transpires before the breakpoint is hit on web service.

Second test:
A) On computer A, connect client to web service.  Client issues first 
request, experiences 15 second delay.
B) On Compuber B, connect same client to web service.  Client issues the 
same first request as step A, also experiences 15 second delay.

This happens every single time I create an application that consumes any web 
service, and it happens on the client side. After the first request completes 
everything is very fast. 

Is there anything I can do to eliminate this startup delay?

Thank you.

David




-- 
DavidJBerman.com
<a href="http://www.davidjberman.com" target="_blank" title="David 
Berman">Visit David Berman</a>


"John Saunders [MVP]" wrote:


> "David J. Berman"  wrote in message 
> news:8C525AF5-F74B-4375-B580-C292C0C0B7EC@microsoft.com...
> > Hello, I'm using Visual Studio .NET 2005 with .NET framework v2.0, Windows
> > 2003 Server.
> >
> > As a consultant I am developing client software on the above platform for
> > several different clients.  All software that I'm creating that makes any 
> > web
> > services calls whatsoever have a substantial client-side delay when the 
> > first
> > web service call is made.  There must be some sort of start-up overhead
> > associated with the code.
> >
> > I'm creating my proxy classes by using the add web reference feature in
> > Visual Studio.
> >
> > If I make a simple client software that does something like a Login (Enter
> > username and password, request an authentication code, and then do some 
> > sort
> > of request...) the first call takes a very long time, consistantly about 
> > 15
> > seconds, and after that things are very fast.
> >
> > I develop using several computers for many clients at many locations but
> > always I have this same behavior with all client software I'm writing 
> > using
> > these tools.
> >
> > Can anyone shed some light on this?  Is there a way to reduce the startup
> > time associated with my first webservices call?  Thank you.
> 
> The start-up delay is associated with the startup of the AppDomain the 
> service is located in, JIT compilation, etc.
> 
> The only way to avoid it would be to issue a call to the web service when 
> the system starts, and whenever the AppDomain unloads due to the idle timer 
> on the application pool it's running in.
> -- 
> John Saunders [MVP]
> 
> 
Date:Thu, 2 Aug 2007 08:14:04 -0700   Author:  

Re: Web Services client software has substantial delay on startup   
"David J. Berman"  wrote in message 
news:23EAEA6E-6616-43C9-BAAD-8D5F51A0663B@microsoft.com...

> Thank you for your response.  However, this doesn't seem to answer my
> question.  The delay isn't happening on the server side, it's happening on
> the client side.
>
> I can demonstrate as follows:
> Set up debug session of client software.  Setup simultainious debug 
> session
> of web service by using a second computer.
> A) Start client.  Client issues first call to web service, experiences 15
> second delay before breakpoint is hit on the server.
> B) Issue second request on client side.  Breakpoint is hit on server
> instantly.
> C) Shut down client.
> D) Restart client, client issues first call to the same web service. 
> Again,
> 15 second delay transpires before the breakpoint is hit on web service.
>
> Second test:
> A) On computer A, connect client to web service.  Client issues first
> request, experiences 15 second delay.
> B) On Compuber B, connect same client to web service.  Client issues the
> same first request as step A, also experiences 15 second delay.
>
> This happens every single time I create an application that consumes any 
> web
> service, and it happens on the client side. After the first request 
> completes
> everything is very fast.
>
> Is there anything I can do to eliminate this startup delay?


That's really _not_ the problem I was talking about!

Can you reproduce this delay with a "hello, world" service? I suspect you'll 
find that it's something specific to your service. It's not the usual 
behavior.
-- 
John Saunders [MVP]
Date:Thu, 2 Aug 2007 13:34:20 -0400   Author:  

Re: Web Services client software has substantial delay on startup   
Hmm, it seems that it is the security setting on the networking or PC in the 
client-side (may be in the server-side).
You must have few PCs sitting at your own office, make a hello web service 
on one of them, and you can find out you do not have that dely at all.

-- 
cheers,
RL
"David J. Berman"  wrote in message 
news:23EAEA6E-6616-43C9-BAAD-8D5F51A0663B@microsoft.com...

> Thank you for your response.  However, this doesn't seem to answer my
> question.  The delay isn't happening on the server side, it's happening on
> the client side.
>
> I can demonstrate as follows:
> Set up debug session of client software.  Setup simultainious debug 
> session
> of web service by using a second computer.
> A) Start client.  Client issues first call to web service, experiences 15
> second delay before breakpoint is hit on the server.
> B) Issue second request on client side.  Breakpoint is hit on server
> instantly.
> C) Shut down client.
> D) Restart client, client issues first call to the same web service. 
> Again,
> 15 second delay transpires before the breakpoint is hit on web service.
>
> Second test:
> A) On computer A, connect client to web service.  Client issues first
> request, experiences 15 second delay.
> B) On Compuber B, connect same client to web service.  Client issues the
> same first request as step A, also experiences 15 second delay.
>
> This happens every single time I create an application that consumes any 
> web
> service, and it happens on the client side. After the first request 
> completes
> everything is very fast.
>
> Is there anything I can do to eliminate this startup delay?
>
> Thank you.
>
> David
>
>
>
>
> -- 
> DavidJBerman.com
> <a href="http://www.davidjberman.com" target="_blank" title="David
> Berman">Visit David Berman</a>
>
>
> "John Saunders [MVP]" wrote:
>
>> "David J. Berman"  wrote in 
>> message
>> news:8C525AF5-F74B-4375-B580-C292C0C0B7EC@microsoft.com...
>> > Hello, I'm using Visual Studio .NET 2005 with .NET framework v2.0, 
>> > Windows
>> > 2003 Server.
>> >
>> > As a consultant I am developing client software on the above platform 
>> > for
>> > several different clients.  All software that I'm creating that makes 
>> > any
>> > web
>> > services calls whatsoever have a substantial client-side delay when the
>> > first
>> > web service call is made.  There must be some sort of start-up overhead
>> > associated with the code.
>> >
>> > I'm creating my proxy classes by using the add web reference feature in
>> > Visual Studio.
>> >
>> > If I make a simple client software that does something like a Login 
>> > (Enter
>> > username and password, request an authentication code, and then do some
>> > sort
>> > of request...) the first call takes a very long time, consistantly 
>> > about
>> > 15
>> > seconds, and after that things are very fast.
>> >
>> > I develop using several computers for many clients at many locations 
>> > but
>> > always I have this same behavior with all client software I'm writing
>> > using
>> > these tools.
>> >
>> > Can anyone shed some light on this?  Is there a way to reduce the 
>> > startup
>> > time associated with my first webservices call?  Thank you.
>>
>> The start-up delay is associated with the startup of the AppDomain the
>> service is located in, JIT compilation, etc.
>>
>> The only way to avoid it would be to issue a call to the web service when
>> the system starts, and whenever the AppDomain unloads due to the idle 
>> timer
>> on the application pool it's running in.
>> -- 
>> John Saunders [MVP]
>>
>> 
Date:Fri, 10 Aug 2007 07:54:46 -0600   Author:  

Re: Web Services client software has substantial delay on startup   
I'm seeing the exact same behaviour.

A simple "Hello World" web service on my server shows about a 15 second 
delay on the client's first call.

Any of the services on that server have the delay on the first call and then 
any other call is very quick.

If I use the web interface directly on the server, there is never any delay.

One thing to note is that I also have a vpn connection to the site with the 
server.  I'm guessing maybe it may be trying to establish some sort of 
Windows authentication and timing out before allowing the first call.

I'll do as you suggest and try a local "Hello World" application.

Bryan 




"Egghead" wrote:


> Hmm, it seems that it is the security setting on the networking or PC in the 
> client-side (may be in the server-side).
> You must have few PCs sitting at your own office, make a hello web service 
> on one of them, and you can find out you do not have that dely at all.
> 
> -- 
> cheers,
> RL
> "David J. Berman"  wrote in message 
> news:23EAEA6E-6616-43C9-BAAD-8D5F51A0663B@microsoft.com...
> > Thank you for your response.  However, this doesn't seem to answer my
> > question.  The delay isn't happening on the server side, it's happening on
> > the client side.
> >
> > I can demonstrate as follows:
> > Set up debug session of client software.  Setup simultainious debug 
> > session
> > of web service by using a second computer.
> > A) Start client.  Client issues first call to web service, experiences 15
> > second delay before breakpoint is hit on the server.
> > B) Issue second request on client side.  Breakpoint is hit on server
> > instantly.
> > C) Shut down client.
> > D) Restart client, client issues first call to the same web service. 
> > Again,
> > 15 second delay transpires before the breakpoint is hit on web service.
> >
> > Second test:
> > A) On computer A, connect client to web service.  Client issues first
> > request, experiences 15 second delay.
> > B) On Compuber B, connect same client to web service.  Client issues the
> > same first request as step A, also experiences 15 second delay.
> >
> > This happens every single time I create an application that consumes any 
> > web
> > service, and it happens on the client side. After the first request 
> > completes
> > everything is very fast.
> >
> > Is there anything I can do to eliminate this startup delay?
> >
> > Thank you.
> >
> > David
> >
> >
> >
> >
> > -- 
> > DavidJBerman.com
> > <a href="http://www.davidjberman.com" target="_blank" title="David
> > Berman">Visit David Berman</a>
> >
> >
> > "John Saunders [MVP]" wrote:
> >
> >> "David J. Berman"  wrote in 
> >> message
> >> news:8C525AF5-F74B-4375-B580-C292C0C0B7EC@microsoft.com...
> >> > Hello, I'm using Visual Studio .NET 2005 with .NET framework v2.0, 
> >> > Windows
> >> > 2003 Server.
> >> >
> >> > As a consultant I am developing client software on the above platform 
> >> > for
> >> > several different clients.  All software that I'm creating that makes 
> >> > any
> >> > web
> >> > services calls whatsoever have a substantial client-side delay when the
> >> > first
> >> > web service call is made.  There must be some sort of start-up overhead
> >> > associated with the code.
> >> >
> >> > I'm creating my proxy classes by using the add web reference feature in
> >> > Visual Studio.
> >> >
> >> > If I make a simple client software that does something like a Login 
> >> > (Enter
> >> > username and password, request an authentication code, and then do some
> >> > sort
> >> > of request...) the first call takes a very long time, consistantly 
> >> > about
> >> > 15
> >> > seconds, and after that things are very fast.
> >> >
> >> > I develop using several computers for many clients at many locations 
> >> > but
> >> > always I have this same behavior with all client software I'm writing
> >> > using
> >> > these tools.
> >> >
> >> > Can anyone shed some light on this?  Is there a way to reduce the 
> >> > startup
> >> > time associated with my first webservices call?  Thank you.
> >>
> >> The start-up delay is associated with the startup of the AppDomain the
> >> service is located in, JIT compilation, etc.
> >>
> >> The only way to avoid it would be to issue a call to the web service when
> >> the system starts, and whenever the AppDomain unloads due to the idle 
> >> timer
> >> on the application pool it's running in.
> >> -- 
> >> John Saunders [MVP]
> >>
> >> 
> 
> 
> 
Date:Sat, 11 Aug 2007 05:46:00 -0700   Author:  

Re: Web Services client software has substantial delay on startup   
I ran the same service on my development machine and no delay on any of the 
calls.





"Pseudo" wrote:


> 
> I'm seeing the exact same behaviour.
> 
> A simple "Hello World" web service on my server shows about a 15 second 
> delay on the client's first call.
> 
> Any of the services on that server have the delay on the first call and then 
> any other call is very quick.
> 
> If I use the web interface directly on the server, there is never any delay.
> 
> One thing to note is that I also have a vpn connection to the site with the 
> server.  I'm guessing maybe it may be trying to establish some sort of 
> Windows authentication and timing out before allowing the first call.
> 
> I'll do as you suggest and try a local "Hello World" application.
> 
> Bryan 
> 
> 
> 
> 
> "Egghead" wrote:
> 
> > Hmm, it seems that it is the security setting on the networking or PC in the 
> > client-side (may be in the server-side).
> > You must have few PCs sitting at your own office, make a hello web service 
> > on one of them, and you can find out you do not have that dely at all.
> > 
> > -- 
> > cheers,
> > RL
> > "David J. Berman"  wrote in message 
> > news:23EAEA6E-6616-43C9-BAAD-8D5F51A0663B@microsoft.com...
> > > Thank you for your response.  However, this doesn't seem to answer my
> > > question.  The delay isn't happening on the server side, it's happening on
> > > the client side.
> > >
> > > I can demonstrate as follows:
> > > Set up debug session of client software.  Setup simultainious debug 
> > > session
> > > of web service by using a second computer.
> > > A) Start client.  Client issues first call to web service, experiences 15
> > > second delay before breakpoint is hit on the server.
> > > B) Issue second request on client side.  Breakpoint is hit on server
> > > instantly.
> > > C) Shut down client.
> > > D) Restart client, client issues first call to the same web service. 
> > > Again,
> > > 15 second delay transpires before the breakpoint is hit on web service.
> > >
> > > Second test:
> > > A) On computer A, connect client to web service.  Client issues first
> > > request, experiences 15 second delay.
> > > B) On Compuber B, connect same client to web service.  Client issues the
> > > same first request as step A, also experiences 15 second delay.
> > >
> > > This happens every single time I create an application that consumes any 
> > > web
> > > service, and it happens on the client side. After the first request 
> > > completes
> > > everything is very fast.
> > >
> > > Is there anything I can do to eliminate this startup delay?
> > >
> > > Thank you.
> > >
> > > David
> > >
> > >
> > >
> > >
> > > -- 
> > > DavidJBerman.com
> > > <a href="http://www.davidjberman.com" target="_blank" title="David
> > > Berman">Visit David Berman</a>
> > >
> > >
> > > "John Saunders [MVP]" wrote:
> > >
> > >> "David J. Berman"  wrote in 
> > >> message
> > >> news:8C525AF5-F74B-4375-B580-C292C0C0B7EC@microsoft.com...
> > >> > Hello, I'm using Visual Studio .NET 2005 with .NET framework v2.0, 
> > >> > Windows
> > >> > 2003 Server.
> > >> >
> > >> > As a consultant I am developing client software on the above platform 
> > >> > for
> > >> > several different clients.  All software that I'm creating that makes 
> > >> > any
> > >> > web
> > >> > services calls whatsoever have a substantial client-side delay when the
> > >> > first
> > >> > web service call is made.  There must be some sort of start-up overhead
> > >> > associated with the code.
> > >> >
> > >> > I'm creating my proxy classes by using the add web reference feature in
> > >> > Visual Studio.
> > >> >
> > >> > If I make a simple client software that does something like a Login 
> > >> > (Enter
> > >> > username and password, request an authentication code, and then do some
> > >> > sort
> > >> > of request...) the first call takes a very long time, consistantly 
> > >> > about
> > >> > 15
> > >> > seconds, and after that things are very fast.
> > >> >
> > >> > I develop using several computers for many clients at many locations 
> > >> > but
> > >> > always I have this same behavior with all client software I'm writing
> > >> > using
> > >> > these tools.
> > >> >
> > >> > Can anyone shed some light on this?  Is there a way to reduce the 
> > >> > startup
> > >> > time associated with my first webservices call?  Thank you.
> > >>
> > >> The start-up delay is associated with the startup of the AppDomain the
> > >> service is located in, JIT compilation, etc.
> > >>
> > >> The only way to avoid it would be to issue a call to the web service when
> > >> the system starts, and whenever the AppDomain unloads due to the idle 
> > >> timer
> > >> on the application pool it's running in.
> > >> -- 
> > >> John Saunders [MVP]
> > >>
> > >> 
> > 
> > 
> > 
Date:Sat, 11 Aug 2007 06:08:02 -0700   Author:  

RE: Web Services client software has substantial delay on startup   
Woohoo!  Problem solved for me.

http://www.thescripts.com/forum/thread635720.html


Turned off Auto Detect in i.e.

Bryan




"David J. Berman" wrote:


> Hello, I'm using Visual Studio .NET 2005 with .NET framework v2.0, Windows 
> 2003 Server.
> 
> As a consultant I am developing client software on the above platform for 
> several different clients.  All software that I'm creating that makes any web 
> services calls whatsoever have a substantial client-side delay when the first 
> web service call is made.  There must be some sort of start-up overhead 
> associated with the code.  
> 
> I'm creating my proxy classes by using the add web reference feature in 
> Visual Studio.  
> 
> If I make a simple client software that does something like a Login (Enter 
> username and password, request an authentication code, and then do some sort 
> of request...) the first call takes a very long time, consistantly about 15 
> seconds, and after that things are very fast.
> 
> I develop using several computers for many clients at many locations but 
> always I have this same behavior with all client software I'm writing using 
> these tools.
> 
> Can anyone shed some light on this?  Is there a way to reduce the startup 
> time associated with my first webservices call?  Thank you.
> 
> David
> 
> 
> -- 
> DavidJBerman.com
> <a href="http://www.davidjberman.com" target="_blank" title="David 
> Berman">Visit David Berman</a>
Date:Sat, 11 Aug 2007 06:22:04 -0700   Author:  

Google
 
Web dotnetnewsgroup.com


COPYRIGHT ?2005, EUROFRONT WORLDWIDE LTD., ALL RIGHT RESERVE  |   Contact us