Всем привет!
Есть WCF-сервис, принимающий примерно до 60 запросов в секунду (в пике)
Надо отладить в нем некоторые моменты, для чего хочется его нагрузить примерно на таком же уровне
Решение в лоб типа
public static void Start()
{
var list = Enumerable.Range(1, 500).ToList();
var running = list.AsParallel().Select(t => new Thread(RunRequest)).ToArray();
running.AsParallel().ForEach(t => t.Start());
}
private static void RunRequest(object o)
{
// тут запрос к сервису
}
создают где-то 3-4 запроса в секунду и никак перепрыгнуть этот предел не получается
Как реализовать более значительную нагрузку?
Все развернуто на одной машине
Спасибо...