private static void Benchmark()
{
Console.Clear();
Console.Write("How many active torrents will be simulated: ");
int torrents = GetInt();
Console.Write("How many active peers per torrent: ");
int peers = GetInt();
Console.Write("How many requests per second: ");
int requests = GetInt();
Console.Write("What is the tracker address: ");
string address = Console.ReadLine();
StressTest test = new StressTest(torrents, peers, requests);
test.Start(address);
while (true)
{
Console.WriteLine("Measured announces/sec: {0}", test.RequestRate);
Console.WriteLine("Total announces: {0}", test.TotalTrackerRequests);
Console.WriteLine(Environment.NewLine);
System.Threading.Thread.Sleep(1000);
}
}