== sanity test 255a: check 'lfs ladvise -a willread' ===== 08:17:03 (1721218623) 100+0 records in 100+0 records out 104857600 bytes (105 MB) copied, 0.576494 s, 182 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=4 fail_loc=0x237 Asynchronous ladvise shouldn't wait fail_loc=0 Iter 1/10: reading without willread hint Iter 1/10: uncached speed: 2.91373 Iter 1/10: OSS cache speed: 2.87231 Iter 1/10: ladvise speed: 2.78328 Iter 2/10: reading without willread hint Iter 2/10: uncached speed: 3.46624 Iter 2/10: OSS cache speed: 2.79003 Iter 2/10: ladvise speed: 2.78835 Iter 3/10: reading without willread hint Iter 3/10: uncached speed: 2.70984 Iter 3/10: OSS cache speed: 2.70385 Iter 3/10: ladvise speed: 2.72441 Iter 4/10: reading without willread hint Iter 4/10: uncached speed: 2.73984 Iter 4/10: OSS cache speed: 2.90322 Iter 4/10: ladvise speed: 2.79151 Iter 5/10: reading without willread hint Iter 5/10: uncached speed: 2.73787 Iter 5/10: OSS cache speed: 2.81189 Iter 5/10: ladvise speed: 2.7405 Iter 6/10: reading without willread hint Iter 6/10: uncached speed: 2.50162 Iter 6/10: OSS cache speed: 2.76513 Iter 6/10: ladvise speed: 2.73277 Iter 7/10: reading without willread hint Iter 7/10: uncached speed: 2.48444 Iter 7/10: OSS cache speed: 2.57464 Iter 7/10: ladvise speed: 2.54343 Iter 8/10: reading without willread hint Iter 8/10: uncached speed: 2.53535 Iter 8/10: OSS cache speed: 2.5208 Iter 8/10: ladvise speed: 2.57156 Iter 9/10: reading without willread hint Iter 9/10: uncached speed: 2.4884 Iter 9/10: OSS cache speed: 2.50254 Iter 9/10: ladvise speed: 2.54812 Iter 10/10: reading without willread hint Iter 10/10: uncached speed: 2.51048 Iter 10/10: OSS cache speed: 2.49071 Iter 10/10: ladvise speed: 2.50249 Average uncached read: 2.70 Average speedup with OSS cached read: 2.69 = +-.37% Average speedup with ladvise willread: 2.67 = +-1.11% Speedup with OSS cached read less than 20%, got 2.69%. Skipping ladvise willread check.