== sanity test 255a: check 'lfs ladvise -a willread' ===== 13:43:28 (1747849408) 100+0 records in 100+0 records out 104857600 bytes (105 MB) copied, 3.19802 s, 32.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-ffff8800abfb0000.hybrid_io=0 Iter 1/10: reading without willread hint Iter 1/10: uncached speed: 1.46317 Iter 1/10: OSS cache speed: 1.64889 Iter 1/10: ladvise speed: 1.64468 Iter 2/10: reading without willread hint Iter 2/10: uncached speed: 1.39946 Iter 2/10: OSS cache speed: 1.75667 Iter 2/10: ladvise speed: 1.5108 Iter 3/10: reading without willread hint Iter 3/10: uncached speed: 1.48368 Iter 3/10: OSS cache speed: 1.91587 Iter 3/10: ladvise speed: 1.86141 Iter 4/10: reading without willread hint Iter 4/10: uncached speed: 1.58109 Iter 4/10: OSS cache speed: 2.2654 Iter 4/10: ladvise speed: 2.33574 Iter 5/10: reading without willread hint Iter 5/10: uncached speed: 1.92777 Iter 5/10: OSS cache speed: 2.05132 Iter 5/10: ladvise speed: 1.88106 Iter 6/10: reading without willread hint Iter 6/10: uncached speed: 1.88567 Iter 6/10: OSS cache speed: 2.00923 Iter 6/10: ladvise speed: 2.58838 Iter 7/10: reading without willread hint Iter 7/10: uncached speed: 1.64284 Iter 7/10: OSS cache speed: 1.44606 Iter 7/10: ladvise speed: 1.77408 Iter 8/10: reading without willread hint Iter 8/10: uncached speed: 1.62285 Iter 8/10: OSS cache speed: 2.10668 Iter 8/10: ladvise speed: 2.66533 Iter 9/10: reading without willread hint Iter 9/10: uncached speed: 2.50187 Iter 9/10: OSS cache speed: 2.98629 Iter 9/10: ladvise speed: 3.30739 Iter 10/10: reading without willread hint Iter 10/10: uncached speed: 2.70698 Iter 10/10: OSS cache speed: 2.96693 Iter 10/10: ladvise speed: 2.95154 Average uncached read: 1.82 Average speedup with OSS cached read: 2.11 = +15% Average speedup with ladvise willread: 2.25 = +23% Speedup with OSS cached read less than 20%, got 15%. Skipping ladvise willread check. fail_loc=0