La meilleure façon d'éviter de mémoire exception dans l'application

Nous travaillons à la conception d'un Test de Stress de l'Application qui va les envoyer en masse des requêtes HTTP de "taille de 1 MO" à un Service Web. Pour obtenir de stress, nous sommes à l'utilisation de plusieurs threads dans l'application. La Structure est quelque chose que nous avons X EnqueueThreads qui permettront de créer le HTTPRequest de données et ils l'ajouter à la file d'attente. Et la Y WorkerThreads dequeue la demande et qu'ils vont présenter au service web.
Toutes les demandes sont aysnchronous.
Maintenant, le problème, ici, c'est la File de threads de travail beaucoup plus rapide que WorkerThreads donc si il n'y a pas d'arrêt/attente de condition, ils ajoutent de la demande jusqu'à la sortie de la mémoire exception est levée, et donc de faire de l'injecteur (où cet utilitaire va être en cours d'exécution) lent.
A présent, nous sommes la manipulation de l'OutOfMemory exceptions et de faire le enqueuethreads sommeil pendant un certain temps. Une autre façon, je pense limiter la taille de file d'attente.

Cependant, j'aimerais connaître le point de vue sur ce que devrait être la meilleure approche à utiliser le peu de ressources système (notamment la mémoire).?
Merci à l'avance.

InformationsquelleAutor Tejas | 2012-04-06