Если речь идет об использовании WCF сервиса, то надо учитывать, что по умолчанию без дополнительных аттрибутов сервис работает в PerCall instance режиме, но при этом в Single concurrency режиме. Что при нагрузке ведет к тому, что потоки выстраиваются в очереди. Поэтому чтобы поднять производительность сервиса, рекомендую выставить ServiceBehavior(InstanceContextMode=InstanceContextMode.PerCall, ConcurrencyMode = ConcurrencyMode.Multiple).
Более подробно об этом можно почитать тут:
www.codeproject.com/KB/WCF/WCFConcurrency.aspx