Это - трудный вопрос ответить без большей информации, как Simon упомянул.
Это похоже на хорошее чтение: http://msdn.microsoft.com/en-us/library/ms998549.aspx
Раздел "Threading Explained" имеет некоторую предложенную оптимизацию для сокращения организации очередей запроса.