Behind the Scenes Video and some Interesting ASP.NET 2.0 Stress Stats

I’m doing the keynote Monday night at the ASP.NET/VS Connections conference in Las Vegas.  It is a great conference and one I’ve presented at for years now.

 

This year I decided to-do something a little special and include a short “behind the scenes” video in my presentation that walks through how we developed ASP.NET 2.0 and Visual Web Developer.  I spent most of Friday running around with a video camera filming various people on my team and having them walkthrough a design spec, some of the code, an automated test, our test execution environment, our stress lab, and performance profiling.  I then spent all day yesterday editing it down to about 8 minutes (someone once told me that you spend an average of 1 hour editing for each minute of final video -- which turned out to be roughly accurate).  

 

A few interesting stats that the stress team shared while I was filming them:

 

-- We run a total of 118 stress variations in the lab.  Some do normal things like data access, standard page rendering, etc.  Others simulate memory leaks, repeated app-domain restarts, crashes, and deadlocks (where the goal is to make sure the worker process recovers and the server stays up).

 

-- We put an average of 7,380 hours of stress testing on each build of ASP.NET 2.0 that we produced this year (note: we have a heck of a lot of stress servers).

 

-- Our lab throws 15 billion HTTP requests per day at ASP.NET servers in our lab.

 

-- All stress variations passed at 100% for the final build we released.

 

If you are coming to the conference, you’ll get a chance to see the blinking server lights of all this activity in the video (along with hopefully a few other interesting things).

 

Scott

 

Published Sunday, November 06, 2005 10:31 AM by ScottGu

Comments

# re: Behind the Scenes Video and some Interesting ASP.NET 2.0 Stress Stats

Monday, November 07, 2005 7:06 AM by Mischa Kroon
Will we be seeing any benchmarks any time soon comparing speed / stress resistence ?

# re: Behind the Scenes Video and some Interesting ASP.NET 2.0 Stress Stats

Tuesday, November 08, 2005 3:21 AM by Shiv
Scott,

That's awesome!! This is the kind of insight that gives people on the outside a big boost of confidence.

I’m very impressed with the ASP.NET 2.0 pipeline performance increase. This alone makes the case to move to ASP.NET 2.0.

By the way, will you be at the Orlando “Ready to Launch Tour”?

# re: Behind the Scenes Video and some Interesting ASP.NET 2.0 Stress Stats

Tuesday, November 08, 2005 1:42 PM by scottgu
Hi Mischa,

I believe we will (or did) publish some competitive benchmarks this week as part of the launch event.

Hope this helps,

Scott

# re: Behind the Scenes Video and some Interesting ASP.NET 2.0 Stress Stats

Tuesday, November 08, 2005 1:42 PM by scottgu
Hi Keith,

Several people have asked me to post it on Channel 9 -- I'll see what I can do.

Thanks,

Scott

# re: Behind the Scenes Video and some Interesting ASP.NET 2.0 Stress Stats

Tuesday, November 08, 2005 1:51 PM by scottgu
Hi Shiv,

Thanks!

Unfortunately I won't be at the Orlando launch event -- I'm actually at the Las Vegas one this week. Good luck with it though!

- Scott

# re: Behind the Scenes Video and some Interesting ASP.NET 2.0 Stress Stats

Thursday, November 10, 2005 10:45 AM by Brian
One more thing to make deployment perfect.

In my css files I often have pathes in there like: background-image: url(/V1/images/background.gif)

Well those all need to be changed during deploymet to: (/images/). When running the sites on my local machine they are always in a directory (not the http://localhost:3255/).

Same thing with .js files. While I use the "~" throughout my .aspx pages to refer to the application path, I have not found a way to do this in .css and .js files.

Any ideas? Did any of that make sense?

# re: Behind the Scenes Video and some Interesting ASP.NET 2.0 Stress Stats

Friday, November 11, 2005 12:09 AM by scottgu
Hi Brian,

If you have a root web-site, then you can prefix things with a "/" - this will work with both dynamic resources as well as things like images and script files.

Hope this helps,

Scott

# re: Behind the Scenes Video and some Interesting ASP.NET 2.0 Stress Stats

Monday, November 14, 2005 12:56 AM by Khurram
Will you upload the video after LV Connections?

# re: Behind the Scenes Video and some Interesting ASP.NET 2.0 Stress Stats

Thursday, November 17, 2005 8:08 AM by J
Hi,
I think the issue Brian refers to is to do with iis on windows XP or vs 2005 dev webserver only having one website that is having to run different web project from virtual sites. And the "/" in a path refers to the root of the website not the virtual. So live and deployment is diff.

The "~" gets around this most of the time but there are some places where it does't work like with external css links and <img src=""> in vs design view etc.

I have use a couple of methods to get around this under XP IIS change the path for the website to the folder of your web project for example from "...inetpub/wwwroot" to "...inetpub/wwwroot/mywebsite1" so when you browse to "http://localhost/" mywebsite1 loads up.

under VS 2005 i set the webproject to run on a fixed port like 8181 then run webdev.webserver manually on bound to 8181

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50215\webdev.webserver /port:8181 /path:"C:\Documents and Settings\jo.bloggs\My Documents\Visual Studio 2005\WebSites\www.mywebsite1.co.uk" /vpath:"/""

Both these are not ideal but now your path conventions which work on a "proper" webserver work on your desktop during dev too.

Scott is there any reason why webdev.webserver is not configure to run with the webproject folder as the root by default? Are there any config settings for this? or a better way of acheiving this?

# re: Behind the Scenes Video and some Interesting ASP.NET 2.0 Stress Stats

Saturday, November 19, 2005 12:51 AM by scottgu
Hi Khurram,

Yep -- I am going to try and figure out how to get it uploaded onto channel9.

Thanks,

Scott

# re: Behind the Scenes Video and some Interesting ASP.NET 2.0 Stress Stats

Thursday, December 01, 2005 5:30 PM by Steve
I was at your keynote in Las Vegas and was really impressed with your 71 updates in 45 minutes presentation - do you have a video of it, or something similar? There are several people I'd love to have see it - it was a great overview on what looks to be a great product. Thanks,
Steve

# re: Behind the Scenes Video and some Interesting ASP.NET 2.0 Stress Stats

Friday, December 02, 2005 3:40 AM by scottgu
Hi Steve,

Unfortunately I don't think that particular demo was video-taped. But here is a pointer to a web-cast I did showing a similar demo a few months ago: http://weblogs.asp.net/scottgu/archive/2005/05/26/409166.aspx

Hope this helps,

Scott

# Web 2.0 &raquo; Blog Archives &raquo; Freeware file and disk search engine. &#8230; Harddisk

PingBack from http://chaespot.com/web2.0/2007/02/14/freeware-file-and-disk-search-engine-harddisk/

# Web 2.0 &raquo; Blog Archives &raquo; phpBB.com :: View topic - [2.0.18] Run stats

PingBack from http://chaespot.com/web2.0/2007/02/16/phpbbcom-view-topic-2018-run-stats-2/

# Web 2.0 &raquo; Blog Archives &raquo; &#8230; Studio, ASP.NET 2.0, .NET &#8230; A few

Pingback from  Web 2.0  &raquo; Blog Archives   &raquo; &#8230; Studio, ASP.NET 2.0, .NET &#8230; A few