== sanity test 255a: check 'lfs ladvise -a willread' ===== 21:17:45 (1708827465) 100+0 records in 100+0 records out 104857600 bytes (105 MB) copied, 2.20567 s, 47.5 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 Iter 1/10: reading without willread hint Iter 1/10: uncached speed: 2.80561 Iter 1/10: OSS cache speed: 2.91627 Iter 1/10: ladvise speed: 1.45403 Iter 2/10: reading without willread hint Iter 2/10: uncached speed: 1.89271 Iter 2/10: OSS cache speed: 2.22999 Iter 2/10: ladvise speed: 1.93956 Iter 3/10: reading without willread hint Iter 3/10: uncached speed: 2.13127 Iter 3/10: OSS cache speed: 2.12784 Iter 3/10: ladvise speed: 2.95769 Iter 4/10: reading without willread hint Iter 4/10: uncached speed: 2.61204 Iter 4/10: OSS cache speed: 2.59623 Iter 4/10: ladvise speed: 2.54329 Iter 5/10: reading without willread hint Iter 5/10: uncached speed: 2.54436 Iter 5/10: OSS cache speed: 2.60449 Iter 5/10: ladvise speed: 2.358 Iter 6/10: reading without willread hint Iter 6/10: uncached speed: 2.68355 Iter 6/10: OSS cache speed: 2.82026 Iter 6/10: ladvise speed: 2.59635 Iter 7/10: reading without willread hint Iter 7/10: uncached speed: 2.55134 Iter 7/10: OSS cache speed: 2.86026 Iter 7/10: ladvise speed: 2.71281 Iter 8/10: reading without willread hint Iter 8/10: uncached speed: 2.62493 Iter 8/10: OSS cache speed: 2.48169 Iter 8/10: ladvise speed: 2.51119 Iter 9/10: reading without willread hint Iter 9/10: uncached speed: 2.71281 Iter 9/10: OSS cache speed: 2.62287 Iter 9/10: ladvise speed: 2.4616 Iter 10/10: reading without willread hint Iter 10/10: uncached speed: 2.27841 Iter 10/10: OSS cache speed: 2.56147 Iter 10/10: ladvise speed: 2.52759 Average uncached read: 2.48 Average speedup with OSS cached read: 2.58 = +4.03% Average speedup with ladvise willread: 2.40 = +-3.22% Speedup with OSS cached read less than 20%, got 4.03%. Skipping ladvise willread check. fail_loc=0