[Couchbase 2.1.1 community edition (build-764) 64bit, Windows]
I have set up a Couchbase server on my local machine, and have a bucket with half a million records, with an average size of approximately 2k. Then I wrote a client app, to test performance.
The data in the bucket is 385MB on disk, and I have 1GB of RAM configured for the cache, so I was kind of assuming that the entire database would be in the cache.
After thoroughly warming the cache, I’m still seeing a large amount of cache misses, and was wondering if anyone has any ideas why that might be.
I’m reading approximately 8,000 documents a second, which is pretty good, but I notice, that when there are no cache misses, it can easily go up to between 15,000 and 20,000 documents a second. If I could sustain that level of performance, it would be great.
Here is an image showing the performance monitor, during a run of the test client…