Improving Performance of Directory Operations in Gluster Poornima - - PowerPoint PPT Presentation

improving performance of directory operations in gluster
SMART_READER_LITE
LIVE PREVIEW

Improving Performance of Directory Operations in Gluster Poornima - - PowerPoint PPT Presentation

Improving Performance of Directory Operations in Gluster Poornima Gurusiddaiah, Raghavendra Gowdappa, Manoj Pillai Red Hat March 2017


slide-1
SLIDE 1

Improving Performance of Directory Operations in Gluster

Poornima Gurusiddaiah, Raghavendra Gowdappa, Manoj Pillai

Red Hat March 2017

slide-2
SLIDE 2
slide-3
SLIDE 3
slide-4
SLIDE 4
slide-5
SLIDE 5
slide-6
SLIDE 6
slide-7
SLIDE 7
slide-8
SLIDE 8
slide-9
SLIDE 9
slide-10
SLIDE 10
slide-11
SLIDE 11

slide-12
SLIDE 12
slide-13
SLIDE 13

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>
slide-14
SLIDE 14

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
slide-15
SLIDE 15

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
slide-16
SLIDE 16
slide-17
SLIDE 17
slide-18
SLIDE 18
slide-19
SLIDE 19
slide-20
SLIDE 20
slide-21
SLIDE 21
slide-22
SLIDE 22

slide-23
SLIDE 23
  • gluster volume set <volname> group metadata-cache
slide-24
SLIDE 24

performance.parallel-readdir on ○ cluster.readdir-hashed on

slide-25
SLIDE 25
slide-26
SLIDE 26
slide-27
SLIDE 27
slide-28
SLIDE 28
slide-29
SLIDE 29

○ ○

slide-30
SLIDE 30
slide-31
SLIDE 31
slide-32
SLIDE 32

Thanks!! pgurusid@redhat.com rgowdapp@redhat.com mpillai@redhat.com