| Summary: | poor stripe write performance with one subvolume | ||
|---|---|---|---|
| Product: | [Community] GlusterFS | Reporter: | Basavanagowda Kanur <gowda> |
| Component: | stripe | Assignee: | Raghavendra G <raghavendra> |
| Status: | CLOSED CURRENTRELEASE | QA Contact: | |
| Severity: | low | Docs Contact: | |
| Priority: | low | ||
| Version: | mainline | CC: | gluster-bugs, gowda, idadesub |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | Type: | --- | |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
|
Description
Basavanagowda Kanur
2009-06-25 06:54:57 UTC
Were the block-sizes were given as MB during benchmarking using dd (I am assuming dd was used here)? If so, B corresponds to 1000 bytes not 1024 bytes, which causes writes in non-standard offsets. writes at offsets multiples of 128K are more efficient in case of stripe. Hence the performance degradation. I checked with/without using B in the block size of dd, for blocksizes specified in terms of 1024 bytes, there was no performance degradation b/w stiped and non-striped glusterfs. As you've mentioned earlier with write-behind, there is a performance improvement. Write-behind is used to overcome performance degradation due to using non-standard offsets. So we are suggesting to use write-behind along with stripe. Can this bug be closed, with solution that stripe should be used with write-behind? Sending a mail to Erick Tryzelaar <idadesub.net> Were the block-sizes were given as MB during benchmarking using dd (I am assuming dd was used here)? If so, B corresponds to 1000 bytes not 1024 bytes, which causes writes in non-standard offsets. writes at offsets multiples of 128K are more efficient in case of stripe. Hence the performance degradation. I checked with/without using B in the block size of dd, for blocksizes specified in terms of 1024 bytes, there was no performance degradation b/w stiped and non-striped glusterfs. As you've mentioned earlier with write-behind, there is a performance improvement. Write-behind is used to overcome performance degradation due to using non-standard offsets. So we are suggesting to use write-behind along with stripe. Can this bug be closed, with solution that stripe should be used with write-behind? Resolving the bug, hoping that user is ok with the solution suggested |