== sanity test 255a: check 'lfs ladvise -a willread' ===== 19:42:06 (1788392526) 100+0 records in 100+0 records out 104857600 bytes (105 MB, 100 MiB) copied, 6.23021 s, 16.8 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-ffff8ad682cc0000.hybrid_io=0 Iter 1/10: reading without willread hint Iter 1/10: uncached speed: 1.09881 Iter 1/10: OSS cache speed: 1.14439 Iter 1/10: ladvise speed: 1.22589 Iter 2/10: reading without willread hint Iter 2/10: uncached speed: 0.551024 Iter 2/10: OSS cache speed: 0.558237 Iter 2/10: ladvise speed: 0.64323 Iter 3/10: reading without willread hint Iter 3/10: uncached speed: 0.706794 Iter 3/10: OSS cache speed: 0.456649 Iter 3/10: ladvise speed: 0.283825 Iter 4/10: reading without willread hint Iter 4/10: uncached speed: 0.433078 Iter 4/10: OSS cache speed: 0.435378 Iter 4/10: ladvise speed: 0.40543 Iter 5/10: reading without willread hint Iter 5/10: uncached speed: 0.431056 Iter 5/10: OSS cache speed: 0.450443 Iter 5/10: ladvise speed: 0.406876 Iter 6/10: reading without willread hint Iter 6/10: uncached speed: 0.414941 Iter 6/10: OSS cache speed: 0.443881 Iter 6/10: ladvise speed: 0.446291 Iter 7/10: reading without willread hint Iter 7/10: uncached speed: 0.385409 Iter 7/10: OSS cache speed: 0.405772 Iter 7/10: ladvise speed: 0.37991 Iter 8/10: reading without willread hint Iter 8/10: uncached speed: 0.386897 Iter 8/10: OSS cache speed: 0.403428 Iter 8/10: ladvise speed: 0.433787 Iter 9/10: reading without willread hint Iter 9/10: uncached speed: 0.440383 Iter 9/10: OSS cache speed: 0.432743 Iter 9/10: ladvise speed: 0.423509 Iter 10/10: reading without willread hint Iter 10/10: uncached speed: 0.386183 Iter 10/10: OSS cache speed: 0.451405 Iter 10/10: ladvise speed: 0.448678 Average uncached read: .52 Average speedup with OSS cached read: .51 = +-1% Average speedup with ladvise willread: .50 = +-3% Speedup with OSS cached read less than 20%, got -1%. Skipping ladvise willread check. fail_loc=0