Microsoft .NET Framework 3.5 Windows Communication Foundation: Sessions and Instancing
The available instance modes offer a wide range of options. The decision regarding which mode to use should consider both performance and threading issues.
By using throttling settings and quotas, WCF can help prevent denial of service attacks or simply ensure that servers do not become overloaded with requests.
The developer can control when service instances are created and destroyed even within the instance modes.