Как правильно съэмулировать нагрузку сервиса?
От: mDmitriy Россия  
Дата: 16.02.16 08:33
Оценка:
Всем привет!

Есть 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 запроса в секунду и никак перепрыгнуть этот предел не получается
Как реализовать более значительную нагрузку?
Все развернуто на одной машине
Спасибо...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.