Bug 1598424
Summary: | [Perf] rmdirs 22% on 3 way replicated volume | ||
---|---|---|---|
Product: | [Red Hat Storage] Red Hat Gluster Storage | Reporter: | Karan Sandha <ksandha> |
Component: | core | Assignee: | Mohit Agrawal <moagrawa> |
Status: | CLOSED DEFERRED | QA Contact: | Prasanth <pprakash> |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | rhgs-3.4 | CC: | apaladug, guillaume.pavese, jahernan, mpillai, nchilaka, rhs-bugs, sheggodu, storage-qa-internal, vdas |
Target Milestone: | --- | Keywords: | Performance, Regression |
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | brick-multiplexing | ||
Fixed In Version: | Doc Type: | If docs needed, set a value | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2020-08-25 15:20:52 UTC | Type: | Bug |
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: | |||
Bug Blocks: | 1651050 |
Comment 7
Raghavendra G
2018-07-11 17:27:11 UTC
There is quite a significant difference in latency (a delta of 600s) between fastest bricks and slowest bricks (note the number of lookups calls have almost remained constant, but there is a variation in avg latency): bash-4.4$ for i in `cat 340-lookup-time.txt | cut -d" " -f 3 | sort | tail -5`; do grep $i 340-lookup-time.txt ; done 3039.95 252665 768.089 3144.69 252627 794.434 3514.66 252744 888.309 3623.13 252578 915.123 3866.47 252698 977.049 bash-4.4$ for i in `cat 340-lookup-time.txt | cut -d" " -f 3 | sort | head -5`; do grep $i 340-lookup-time.txt ; done 1265.85 252557 319.699 1281.93 255107 327.029 1625.88 252840 411.087 1700.64 252750 429.837 1717.36 252557 433.731 Thanks to concerns from Nithya, we realised that brick-mux is on in this setup and 12 bricks are multiplexed into a single process on each node. So, we are wondering whether brick-mux has an impact on performance. @Karan, Can you please schedule a run with bmux off? Please always include the output of gluster volume info in the bug. Reducing severity because this only happens on brick-mux setups. On a regular brick there's even an improvement. Hi, The problem does not exist in the default setup(non-brick_mux). Though I have not generated data in 3.5.1 for both scenarios. As per my knowledge performance still hurt while brick_mux is enabled. To get a similar performance result in brick_mux we need to use global threading, currently global threading code. Currently, global threading is not stable. We have some issue so we need some time to stable the same. Without global threading, it is difficult to get the same performance with brick_mux. Thanks Mohit Agrawal |