== sanity test 255a: check 'lfs ladvise -a willread' ===== 05:38:19 (1734431899) 100+0 records in 100+0 records out 104857600 bytes (105 MB) copied, 4.40614 s, 23.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-ffff8801369bd000.hybrid_io=0 Iter 1/10: reading without willread hint Iter 1/10: uncached speed: 0.903163 Iter 1/10: OSS cache speed: 1.01949 Iter 1/10: ladvise speed: 1.25143 Iter 2/10: reading without willread hint Iter 2/10: uncached speed: 1.27908 Iter 2/10: OSS cache speed: 1.314 Iter 2/10: ladvise speed: 1.62937 Iter 3/10: reading without willread hint Iter 3/10: uncached speed: 1.25618 Iter 3/10: OSS cache speed: 1.36087 Iter 3/10: ladvise speed: 0.955992 Iter 4/10: reading without willread hint Iter 4/10: uncached speed: 1.00641 Iter 4/10: OSS cache speed: 1.13742 Iter 4/10: ladvise speed: 1.28854 Iter 5/10: reading without willread hint Iter 5/10: uncached speed: 1.62191 Iter 5/10: OSS cache speed: 1.87088 Iter 5/10: ladvise speed: 1.95425 Iter 6/10: reading without willread hint Iter 6/10: uncached speed: 1.89962 Iter 6/10: OSS cache speed: 2.16388 Iter 6/10: ladvise speed: 2.37016 Iter 7/10: reading without willread hint Iter 7/10: uncached speed: 2.3268 Iter 7/10: OSS cache speed: 2.68668 Iter 7/10: ladvise speed: 2.57402 Iter 8/10: reading without willread hint Iter 8/10: uncached speed: 2.40415 Iter 8/10: OSS cache speed: 2.59387 Iter 8/10: ladvise speed: 2.43687 Iter 9/10: reading without willread hint Iter 9/10: uncached speed: 2.65509 Iter 9/10: OSS cache speed: 2.30443 Iter 9/10: ladvise speed: 2.4292 Iter 10/10: reading without willread hint Iter 10/10: uncached speed: 2.47574 Iter 10/10: OSS cache speed: 2.38636 Iter 10/10: ladvise speed: 2.347 Average uncached read: 1.78 Average speedup with OSS cached read: 1.88 = +5% Average speedup with ladvise willread: 1.92 = +7% Speedup with OSS cached read less than 20%, got 5%. Skipping ladvise willread check. fail_loc=0