Improving Performance of Directory Operations in Gluster Poornima Gurusiddaiah, Raghavendra Gowdappa, Manoj Pillai Red Hat March 2017
● ● ● ● ● ●
● ○ ● ● ○ ● ● ○ ●
● ● ○ ● ● ○ ● ●
● ● ○ ● ○ ○ ● ○ ○
● ● ● ○ ● ●
Performance Evaluation: Operations Used find-name find <mount-point> -name <file-name> • find-size find <mount-point> -size <file-size> • untar cd <mount-point>; tar -xf <dataset.tar> •
Testbed Servers 4 servers, 36 drives per server • Upto 144 bricks, each brick on single physical disk ○ Each brick is an XFS filesystem on a thin LV (RHEL ○ thin-provisioning) 10GbE link used for tests • Clients single client • 10GbE links used for tests •
Software Versions and Tuning OS RHEL 7.3 • Gluster Baseline: 3.10 • • Compared to 3.10+enhancements Gluster Tuning gluster volume set <volname> cluster.lookup-optimize on • gluster volume set <volname> client.event-threads 4 • • gluster volume set <volname> performance.client-io-threads on
● ● ●
● ●
● ● ● ○ ● ○
● ○ ○ ● ○ ● ●
gluster volume set <volname> group metadata-cache ● ●
● ● ○ performance.parallel-readdir on ○ cluster.readdir-hashed on ● ●
● ● ● ● ●
● ●
● ○ ○ ● ○ ○ ○
● ● ●
● ● ●
Thanks!! pgurusid@redhat.com rgowdapp@redhat.com mpillai@redhat.com
Recommend
More recommend