static void Main() { try { var server = new MetricServer(port: 5725); server.Start(); // Run test string dbName = Guid.NewGuid().ToString(); using var db = new SampleDBContext(); Task.Run(() => { while (true) { if (File.Exists(db.DbName)) { DatabaseSize.Set(new FileInfo(db.DbName).Length); } Task.Delay(5000).Wait(); } }); Log("Insert 1000000 of objects"); for (int i = 0; i < 1000000; i++) { var obj = new ExampleObject() { Name = "example name", Value = 1234567890 }; db.ExampleObjects.Add(obj); db.SaveChanges(); InsertObjectCounter.Inc(); } Log("Process finished"); } catch (Exception ex) { Log($"Error: {ex.Message} - {ex.StackTrace}"); } }
static void Main() { try { var server = new MetricServer(port: 5724); server.Start(); // Run test string dbName = Guid.NewGuid().ToString(); using var db = new LiteDatabase($"Filename={dbName};"); Task.Run(() => { while (true) { DatabaseSize.Set(new FileInfo(dbName).Length); Task.Delay(5000).Wait(); } }); // Insert 1M of objects var insertCollection = db.GetCollection <ExampleObject>("insertData"); Log("Insert 1000000 of objects"); for (int i = 0; i < 1000000; i++) { var obj = new ExampleObject() { Name = "example name", Value = 1234567890 }; insertCollection.Insert(obj); InsertObjectCounter.Inc(); } Log("Process finished"); } catch (Exception ex) { Log($"Error: {ex.Message} - {ex.StackTrace}"); } }