Your browser doesn't support the features required by impress.js, so you are presented with a simplified version of this presentation.

For the best experience please use the latest Chrome or Safari browser. Firefox 10 (to be released soon) will also handle it.

WCF Performance Tuning

, .NET UG 2012-03-21(22)

WCF framework
Basis of a WCF service
WCF bindings
Defining "fast" WCF service:
Choosing fast data contract formats
Google protocol buffers
Serialization benchmarks Serialization performance
http://www.servicestack.net/benchmarks/NorthwindDatabaseRowsSerialization.100000-times.2010-08-17.html
Demo #1. Pluging-in custom serializers

Code available at: https://github.com/donatasm/WCF-Performance-Tuning

Gotcha
Tuning ServiceThrottlingBehavior
WCF service instance management
ServiceThrottlingBehavior properties
Demo #2. Tuning ServiceThrottlingBehavior

Code available at: https://github.com/donatasm/WCF-Performance-Tuning

Handling burst of requests after being idle
WCF slowiness issue after being idle for 15 sec
http://blogs.msdn.com/b/wenlong/archive/2010/02/11/why-does-wcf-become-slow-after-being-idle-for-15-seconds.aspx
Demo #3. WCF slowiness issue after being idle for 15 sec

Code available at: https://github.com/donatasm/WCF-Performance-Tuning

Asynchronous operations
Demo #4. AsyncPattern=true

Code available at: https://github.com/donatasm/WCF-Performance-Tuning

Thanks! Further topics for this evening