Details
-
Bug
-
Resolution: Duplicate
-
Critical
-
Cheshire-Cat
-
Triaged
-
-
Yes
-
KV-Engine 2021-March
Description
Edit: Updated with newer, post-warmup tests
In 7.0.0-4170 I see a ~15% reduction in throughput compared with 6.6.0-7909 - 230k op/s vs 197k op/s for DCP Throughput, 1 node, 100M x 1KB, Java client, 100% Resident, compression enabled, post warmup:
Details
I have added these new tests to showfast here -
http://showfast.sc.couchbase.com/#/timeline/Linux/kv/dcp/all
DCP Throughput, 1 node, 100M x 1KB, Java client, 100% Resident, compression enabled, post warmup
DCP Throughput, 1 node, 100M x 1KB, Java client, 50% Resident, compression enabled, post warmup
DCP Throughput, 1 node, 200M x 1KB, Java client, 50% Resident, compression enabled, post warmup
These are three tests with different data volume and resident ratio with below test flow -
- setup cluster [1 node cluster, ~110 GB mem quota , eviction_policy=full eviction]
- load data
- compact bucket
- warmup -> [stop cb server, Drop memory Cache, start cb server back, monitor warmup status by monitoring ep_warmup_state stat]
- run DCP using java-dcp client
perf/run.sh couchbase://bucket-1:password@cen-sc34.perf.couchbase.com/bucket-1 100000000 perf/config/compression-enabled.properties > java_dcp.log
—
Original description
Observing ~60% drop DCP throughput in CC build .
Attachments
Issue Links
For Gerrit Dashboard: MB-37520 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
147476,3 | MB-37520: Don't use AtomicSharedPtr for DcpProducer::backfillMgr | master | kv_engine | Status: MERGED | +2 | +1 |
147606,3 | MB-37520: Change DcpProducer::StreamsMap to AtomicHashArray size 1024 | master | kv_engine | Status: MERGED | +2 | +1 |
147926,4 | MB-37520: Reduce lock scope in ActiveStream::backfillReceived | master | kv_engine | Status: MERGED | +2 | +1 |
147931,3 | MB-37520: DcpProducer: Set isSnappyEnabled once in ctor | master | kv_engine | Status: MERGED | +2 | +1 |
147932,8 | MB-37520: Use dynamic_bitset for VBReadyQueue | master | kv_engine | Status: MERGED | +2 | +1 |
148048,2 | MB-37520: Add individual accessors to ItemIface | master | kv_engine | Status: MERGED | +2 | +1 |
148049,2 | MB-37520: Use individual Item accessors in Connection DCP methods | master | kv_engine | Status: MERGED | +2 | +1 |
148979,2 | MB-37520: Fix incorrect VBReadyQueue map_size stat | master | kv_engine | Status: MERGED | +2 | +1 |