Sign In
|
Sign In (No Live ID)
Home
Recent
Media
Videos
Podcasts
Screencasts
Shows
ARCast.TV
Inside Out
10-4
See All Shows...
Forums
Coffeehouse
Tech Off
Feedback
Sandbox
Key Topics
Visual Studio
Continuum
Identity
Interoperability
Wiki
Search
About
Subscribe
Shows
>
ARCast.TV
ARCast.TV - Steve Michelotti of e.imagination on High Performance Web Solutions
Posted By:
Bob Familiar
|
Dec 2nd, 2008 @ 5:30 AM
|
4,830
Views |
2
Comments
Formats:
iPod (MP4)
MP3
PSP (MP4)
WMA
WMV
WMV (High)
Zune
Dr. Zhiming Xue
interviews
Steve Michelotti
, senior solution architect at
e.magination
. Steve discusses what his team had to do to build a highly available 64-bit based web solution that supports a demanding service level agreement (SLA): more than 3 billion daily transactions, 99.99% of all transactions under 250 ms response time. One particular challenge they faced was dealing with the garbage collection (GC) process that is normally managed by the CLR of the .NET framework. With potentially millions of .NET objects in memory, a generation 2 GC can take 5 to 8 seconds on a 64-bit server with 16 GB memory, which quickly breaks the SLA. At their first attempt Steve and his team tried to reduce the frequency of GC occurrence. They applied several techniques such as delta refresh, minimization of boxing and un-boxing, use of object pooling, optimization of the large object heap, and an implementation of flow control between the web tier and the application tier. To ultimately address the challenge, they worked closely with the Premier Field Engineer team and the CLR team at Microsoft, which introduced a new feature called GC notification. With the new feature, which will be released in a future .NET service pack, they were able to deterministically take off a server from servicing any web request when a GC was pending on the server and put it back to service rotation when ready
Tags:
64-bit
,
ARCast
,
Architecture
,
scalability
,
Service Level Agreement
,
SLA
Rating:
2
0
Share:
Del.icio.us
Digg
DotNetShoutout
Facebook
FriendFeed
MSDN
Twitter
page 1 of 1
Delete
Edit
Comment on Post
Delete
Edit
Reply
#Dec 2nd, 2008 @ 11:35 AM
koolraaga
In reply to {0}
Download:
[Pending]
Great !!!
Delete
Edit
Reply
#Dec 16th, 2008 @ 4:10 PM
satishprasad
In reply to {0}
Download:
[Pending]
excellent session.. can we get some details on how the various techniques were implemented, such as delta refreshes, object pooling etc..
Delete
Edit
Reply
In reply to {0}
Download:
[Pending]
Delete
Edit
Reply
In reply to {0}
Download:
[Pending]
Delete
Edit
Reply
In reply to {0}
Download:
[Pending]
Delete
Edit
Reply
In reply to {0}
Download:
[Pending]
Delete
Edit
Reply
In reply to {0}
Download:
[Pending]
Delete
Edit
Reply
In reply to {0}
Download:
[Pending]
Delete
Edit
Reply
In reply to {0}
Download:
[Pending]
page 1 of 1
Delete
Edit
Comment on Post
Shows
>
ARCast.TV
>
ARCast.TV - Steve Michelotti of e.imagination on High Performance Web Solutions
Be the first to comment!
Reply
Reply to root
In reply to {0}
Start related discussion
Forum:
Site Feedback
Tech Off
The 9 Guy Around The World
The Coffeehouse
Subject:
Tags
*Loading available tags