Exemple #1
0
            public ClientV2(List <CommandOption> options, WriteOptions writeOptions) : base(options, InfluxDb2Bucket, InfluxDb2Url, InfluxDb2Token)
            {
                if (writeOptions == null)
                {
                    var batchSize     = int.Parse(Benchmark.GetOptionValue(GetOption(options, "batchSize"), "50000"));
                    var flushInterval = int.Parse(Benchmark.GetOptionValue(GetOption(options, "flushInterval"), "10000"));
                    writeOptions = WriteOptions.CreateNew().BatchSize(batchSize).FlushInterval(flushInterval).Build();
                }
                InfluxDBClientOptions opts = InfluxDBClientOptions.Builder.CreateNew()
                                             .Url(InfluxDb2Url)
                                             .AuthenticateToken(InfluxDb2Token.ToCharArray())
                                             .LogLevel(LogLevel.Headers).Build();

                _client   = InfluxDBClientFactory.Create(opts);
                _writeApi = _client.GetWriteApi(writeOptions);
            }
        public AbstractIotWriter(List <CommandOption> options)
        {
            MeasurementName = Benchmark.GetOptionValue(GetOption(options, "measurementName"),
                                                       "sensor_" + CurrentTimeMillis());
            ThreadsCount       = int.Parse(Benchmark.GetOptionValue(GetOption(options, "threadsCount"), "2000"));
            SecondsCount       = int.Parse(Benchmark.GetOptionValue(GetOption(options, "secondsCount"), "60"));
            LineProtocolsCount = int.Parse(Benchmark.GetOptionValue(GetOption(options, "lineProtocolsCount"), "100"));
            SkipCount          = GetOption(options, "skipCount").HasValue();
            ExpectedCount      = ThreadsCount * SecondsCount * LineProtocolsCount;

            Console.WriteLine("measurement:        " + MeasurementName);
            Console.WriteLine("threadsCount:       " + ThreadsCount);
            Console.WriteLine("secondsCount:       " + SecondsCount);
            Console.WriteLine("lineProtocolsCount: " + LineProtocolsCount);
            Console.WriteLine();
        }