private static void Main(string[] args) { var iterations = Enumerable.Range(1, 500000); var client = new StatsDUdpClient(10, "localhost", 3128); var formatter = new StatsDMessageFormatter(); var watch = new Stopwatch(); Console.WriteLine("To start - hit ENTER."); Console.ReadLine(); Console.WriteLine("start"); watch.Start(); Parallel.ForEach(iterations, x => client.Send(formatter.Gauge(x, "bucket_sample" + "number-of-messages-to-be-sent"))); watch.Stop(); Console.WriteLine("end - " + watch.ElapsedMilliseconds); Console.ReadLine(); }
public StatsDImmediatePublisher(CultureInfo cultureInfo, string hostNameOrAddress, int port = 8125, string prefix = "") { _formatter = new StatsDMessageFormatter(cultureInfo, prefix); _transport = new StatsDUdpClient(hostNameOrAddress, port); }