Bug 1753857
Summary: | geo-rep: performance improvement while syncing heavy renames with existing destination | |||
---|---|---|---|---|
Product: | [Community] GlusterFS | Reporter: | Sunny Kumar <sunkumar> | |
Component: | geo-replication | Assignee: | Sunny Kumar <sunkumar> | |
Status: | CLOSED NEXTRELEASE | QA Contact: | ||
Severity: | high | Docs Contact: | ||
Priority: | high | |||
Version: | mainline | CC: | amukherj, avishwan, bugs, csaba, khiremat, kiyer, puebele, rhs-bugs, storage-qa-internal | |
Target Milestone: | --- | Keywords: | Performance | |
Target Release: | --- | |||
Hardware: | Unspecified | |||
OS: | Unspecified | |||
Whiteboard: | ||||
Fixed In Version: | Doc Type: | If docs needed, set a value | ||
Doc Text: | Story Points: | --- | ||
Clone Of: | 1726000 | |||
: | 1755212 (view as bug list) | Environment: | ||
Last Closed: | 2019-09-23 12:07:40 UTC | Type: | --- | |
Regression: | --- | Mount Type: | --- | |
Documentation: | --- | CRM: | ||
Verified Versions: | Category: | --- | ||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | ||
Cloudforms Team: | --- | Target Upstream Version: | ||
Embargoed: | ||||
Bug Depends On: | 1726000 | |||
Bug Blocks: | 1696809, 1755212 |
Description
Sunny Kumar
2019-09-20 05:16:54 UTC
REVIEW: https://review.gluster.org/23459 (geo-rep: performance improvement while syncing renames with existing gfid) posted (#1) for review on master by Sunny Kumar REVIEW: https://review.gluster.org/23459 (geo-rep: performance improvement while syncing renames with existing gfid) merged (#2) on master by Kotresh HR ********************* Performance Stat: For this bug we have performed a performance run with arbiter and replica volumes with root geo-rep sessions. Setup details: - Number of Master servers: 3 - Number of slave servers: 3 - Brick size: 50GB - RAM: 8GB - Number of clients used: 1 - Type of volume used: 1. arbiter 1x(2+1) 2. replica 1x3 - Workload used: for i in `seq 1 1000000`;do uuid="`uuidgen`"; date > "test$uuid"; mv "test$uuid" "test" -f; done The results are as follows: 1. With sync type as rsync: --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Volume type Configuration number of creates and renames done time taken without fix time taken with fix --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Arbiter 1x(2+1) 1000000 14 hours, 22 minutes, 56 seconds 2 hours, 4 minutes, 6 seconds Replicate 1x3 1000000 20 hours, 13 minutes, 14 seconds 8 hours, 27 minutes, 2 seconds 2. With sync type as tarssh: --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Volume type Configuration number of creates and renames done time taken without fix time taken with fix --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Arbiter 1x(2+1) 1000000 20 hours, 22 minutes, 56 seconds 8 hours, 34 minutes, 20 seconds Replicate 1x3 1000000 22 hours, 49 minutes, 29 seconds 10 hours, 7 minutes, 43 seconds |