== sanity test 255a: check 'lfs ladvise -a willread' ===== 16:46:12 (1780087572) 100+0 records in 100+0 records out 104857600 bytes (105 MB, 100 MiB) copied, 5.78713 s, 18.1 MB/s ladvise: range [2, 1] is invalid Provide servers with advice about access patterns for a file. usage: ladvise [--advice|-a ADVICE] [--start|-s START[kMGT]] [--background|-b] [--unset|-u] {--end|-e END[kMGT]|--length|-l LENGTH[kMGT]} {[--mode|-m [READ,WRITE]} ... ladvise: range [2, 2] is invalid Provide servers with advice about access patterns for a file. usage: ladvise [--advice|-a ADVICE] [--start|-s START[kMGT]] [--background|-b] [--unset|-u] {--end|-e END[kMGT]|--length|-l LENGTH[kMGT]} {[--mode|-m [READ,WRITE]} ... ladvise: conflicting arguments of -l and -e Provide servers with advice about access patterns for a file. usage: ladvise [--advice|-a ADVICE] [--start|-s START[kMGT]] [--background|-b] [--unset|-u] {--end|-e END[kMGT]|--length|-l LENGTH[kMGT]} {[--mode|-m [READ,WRITE]} ... Synchronous ladvise should wait fail_val=8 fail_loc=0x237 Asynchronous ladvise shouldn't wait llite.lustre-ffff958bc8754800.hybrid_io=0 Iter 1/10: reading without willread hint Iter 1/10: uncached speed: 2.13167 Iter 1/10: OSS cache speed: 2.08005 Iter 1/10: ladvise speed: 2.12211 Iter 2/10: reading without willread hint Iter 2/10: uncached speed: 2.17085 Iter 2/10: OSS cache speed: 2.08372 Iter 2/10: ladvise speed: 2.16169 Iter 3/10: reading without willread hint Iter 3/10: uncached speed: 2.19611 Iter 3/10: OSS cache speed: 2.14885 Iter 3/10: ladvise speed: 2.15559 Iter 4/10: reading without willread hint Iter 4/10: uncached speed: 2.04749 Iter 4/10: OSS cache speed: 2.1671 Iter 4/10: ladvise speed: 2.18486 Iter 5/10: reading without willread hint Iter 5/10: uncached speed: 2.20167 Iter 5/10: OSS cache speed: 2.00373 Iter 5/10: ladvise speed: 2.20693 Iter 6/10: reading without willread hint Iter 6/10: uncached speed: 2.25944 Iter 6/10: OSS cache speed: 1.97219 Iter 6/10: ladvise speed: 2.1046 Iter 7/10: reading without willread hint Iter 7/10: uncached speed: 2.21597 Iter 7/10: OSS cache speed: 2.2719 Iter 7/10: ladvise speed: 2.20864 Iter 8/10: reading without willread hint Iter 8/10: uncached speed: 1.9348 Iter 8/10: OSS cache speed: 1.49345 Iter 8/10: ladvise speed: 1.34211 Iter 9/10: reading without willread hint Iter 9/10: uncached speed: 1.51712 Iter 9/10: OSS cache speed: 1.51782 Iter 9/10: ladvise speed: 0.732742 Iter 10/10: reading without willread hint Iter 10/10: uncached speed: 1.44354 Iter 10/10: OSS cache speed: 1.54178 Iter 10/10: ladvise speed: 1.61995 Average uncached read: 2.01 Average speedup with OSS cached read: 1.92 = +-4% Average speedup with ladvise willread: 1.88 = +-6% Speedup with OSS cached read less than 20%, got -4%. Skipping ladvise willread check. fail_loc=0