Пример #1
0
        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);
        }
Пример #2
0
        internal PerformanceCounter MessagesSent()
        {
            if (null == _messagesSent)
            {
                _messagesSent = Db4oPerformanceCounters.CounterFor(PerformanceCounterSpec.NetMessagesSentPerSec, false);
            }

            return(_messagesSent);
        }
Пример #3
0
        internal PerformanceCounter BytesReceived()
        {
            if (null == _bytesReceived)
            {
                _bytesReceived = Db4oPerformanceCounters.CounterFor(PerformanceCounterSpec.NetBytesReceivedPerSec, false);
            }

            return(_bytesReceived);
        }
Пример #4
0
        internal PerformanceCounter BytesSent()
        {
            if (null == _bytesSent)
            {
                _bytesSent = Db4oPerformanceCounters.CounterFor(PerformanceCounterSpec.NetBytesSentPerSec, false);
            }

            return(_bytesSent);
        }