static void Main(string[] args) { // Here we assume that the performance counters were already installed. string databaseFile = Path.GetTempFileName(); using (var db = Db4oEmbedded.OpenFile(databaseFile)) { db.Store(new Item("foo")); db.Store(new Item("bar")); } using (var db = Db4oEmbedded.OpenFile(NewConfiguration(), databaseFile)) { PerformanceCounter bytesReadPerSec = Db4oPerformanceCounters.CounterFor(PerformanceCounterSpec.QueriesPerSec, db); PrintCounter(bytesReadPerSec); RunQuery(db); RunQuery(db); RunQuery(db); Thread.Sleep(1000); // Wait one second... PrintCounter(bytesReadPerSec); } File.Delete(databaseFile); }
internal PerformanceCounter MessagesSent() { if (null == _messagesSent) { _messagesSent = Db4oPerformanceCounters.CounterFor(PerformanceCounterSpec.NetMessagesSentPerSec, false); } return(_messagesSent); }
internal PerformanceCounter BytesReceived() { if (null == _bytesReceived) { _bytesReceived = Db4oPerformanceCounters.CounterFor(PerformanceCounterSpec.NetBytesReceivedPerSec, false); } return(_bytesReceived); }
internal PerformanceCounter BytesSent() { if (null == _bytesSent) { _bytesSent = Db4oPerformanceCounters.CounterFor(PerformanceCounterSpec.NetBytesSentPerSec, false); } return(_bytesSent); }