[Gluster-devel] Update on 3.7.10

Kaushal M kshlmster at gmail.com
Fri Apr 1 10:35:21 UTC 2016


So I've just finished tagging 3.7.10 in the repository.

I've done basic usability, upgrade and performance tests with fuse clients.
I tested I/O using dbench, iozone and perf-test[1], and it happened
without issues.
I performed a rolling upgrade from 3.7.9 with I/O happening, and was
able to cleanly upgrade without I/O stopping.

I used perf-test script to measure performance changes between 3.7.9
and 3.7.10. I did the test on a 2x2 replicated volume. The storage
pool was created using VMs, so please don't read too much into them.

For 3.7.9,
emptyfiles_create       515.51
emptyfiles_delete       255.93
smallfiles_create       1435.28
smallfiles_rewrite      1907.45
smallfiles_read         315.60
smallfiles_reread       185.74
smallfiles_delete       363.33
largefile_create        68.90
largefile_rewrite       90.86
largefile_read          6.90
largefile_reread        0.21
largefile_delete        0.43
directory_crawl_create  637.64
directory_crawl         19.85
directory_recrawl       23.11
metadata_modify         1220.35
directory_crawl_delete  259.46

For 3.7.10,
emptyfiles_create       569.40
emptyfiles_delete       312.65
smallfiles_create       1297.20
smallfiles_rewrite      1418.71
smallfiles_read         327.18
smallfiles_reread       163.53
smallfiles_delete       384.45
largefile_create        10.23
largefile_rewrite       7.46
largefile_read          5.33
largefile_reread        0.23
largefile_delete        1.65
directory_crawl_create  612.95
directory_crawl         28.92
directory_recrawl       20.64
metadata_modify         1091.86
directory_crawl_delete  231.43

Smallfile/largefile creates and rewrites, and metadata modify seem to
have improved significantly.
The changes are significant enough that I hope they are actual
improvements rather than changes due to VM resource availability. I'd
love it if someone could do the test on actual physical hardware.

I hope to announce the release early next week, hopefully on Monday,
once the packages have been built.

Maintainers may now restart merging changes on the release-3.7 branch.

Thanks,
Kaushal

[1] https://github.com/avati/perf-test


More information about the Gluster-devel mailing list