CHANGELOG of v2.6

Previous change logs can be found at CHANGELOG-2.5

Features

Improve

Bugfix

Performance

Hardware

3 nodes (3_mds, 9_metaserver), each with:

  • Intel(R) Xeon(R) CPU E5-2680 v4 @ 2.40GHz
  • 256G RAM
  • disk cache: INTEL SSDSC2BB80 800G (IOPS is about 30000+, bandwidth is about 300 MiB)

Configure

  1. fs.cto: true
  2. fs.lookupCache.negativeTimeoutSec: 1
  3. fs.lookupCache.minUses: 3
  4. fuseClient.supportKVcache: true
  5. client.loglevel: 0

fio

  1. [global]
  2. rw=randread
  3. direct=1
  4. size=50G
  5. iodepth=128
  6. ioengine=libaio
  7. bsrange=4k-4k
  8. ramp_time=10
  9. runtime=300
  10. group_reporting
  11. [disk01]
  12. filename=/path/to/mountpoint/1.txt
fioIOPS/bandwidthavg-latency(ms)clat 99.00th (ms)clat 99.99th (ms)
numjobs=1 / size=50GB / 4k randwrite42430.230.1762
numjobs=1 / size=50GB / 4k randwrite9081.03.5104
numjobs=1 / size=50GB / 512k write412 MiB/s2.419566
numjobs=1 / size=50GB / 512k read333 MiB/s2.920115

mdtest

  1. for i in 1 4 8; do mpirun --allow-run-as-root -np $i mdtest -z 2 -b 3 -I 10000 -d /path/to/mountpoint; done
CaseDir creationDir statDir removalFile creationFile statFile readFile removalTree creationTree removal
client13413959912913343838443694309322851
client438512326628836115155921505631036316
client*8415221383144002811416209763473558