I am running multiple instances of vdbench on 10 devices, each with different loads.
2 of them failed after 8 days and 1 just failed after 10 days. The other instances are still running fine.
I received Exception in thread "Vdbmain" java.lang.ArrayIndexOutOfBoundsException: 0 >= 0
I cannot see why vdbench will throw this error.
Any debug will be appreciated.
I have attached some logs:
06:16:28.134 *********************************************************************************************
06:16:28.134 * Observed Workload skew for wd=wd1 delta greater than 1% (2.66). See skew.html for details *
06:16:28.135 *********************************************************************************************
06:16:28.135 *
06:16:28.135 *
06:16:28.135 *************************************************************************************************************************************
06:16:28.135 * Possible reasons for workload skew being out of sync: *
06:16:28.135 * *
06:16:28.135 * - Elapsed time too short. *
06:16:28.135 * Each SD should have done at least 2000 i/o's. Adding 'warmup=nn' may help this. *
06:16:28.135 * For SD concatenation this is the ONLY acceptable reason. Contact me at the Oracle Vdbench Forum if the differences are too big. *
06:16:28.135 * *
06:16:28.135 * - A mix of seekpct=seq and random workloads. *
06:16:28.135 * Sequential workloads may run on only ONE slave, but random workloads *
06:16:28.136 * may run on multiple slaves. Workload skew depends on ALL workloads *
06:16:28.136 * running on all slaves. Force slave count to just one. (hd=default,jvms=1) *
06:16:28.136 * *
06:16:28.136 * - Not enough threads available to guarantee that all workloads can run *
06:16:28.141 * on all slaves. *
06:16:28.141 * *
06:16:28.142 * - There may be more, can't think (of any) right now. :-) *
06:16:28.142 * *
06:16:28.142 * You may use 'abort_failed_skew=nn' for Vdbench to abort after skew failures. See documentation. *
06:16:28.142 * *
06:16:28.142 *************************************************************************************************************************************
06:16:28.142 *
06:16:32.502 localhost-0: Total amount of key blocks read and validated: 9,957,413; key blocks marked in error: 0
06:16:32.878 Vdbench execution completed successfully. Output directory: /home/nvme/vdbench/vdbench50407/output
Exception in thread "Vdbmain" java.lang.ArrayIndexOutOfBoundsException: 0 >= 0
at java.util.Vector.elementAt(Vector.java:477)
at Vdb.ThreadControl.waitForShutdownAll(ThreadControl.java:425)
at Vdb.Vdbmain.main(Vdbmain.java:631)
232268013 97161690 3807190 12616 304
data_error=0,validate=(yes,read_after_write)
sd=sd1,lun=$lun,threads=32,openflags=o_direct
wd=wd1,sd=sd1,xfersize=(512,4,1024,1,1536,1,2048,1,2560,1,3072,1,3584,1,4096,67,8192,10,16384,7,32768,3,65536,3),rdpct=0,seekpct=100,range=(40,45),skew=50
wd=wd2,sd=sd1,xfersize=(512,4,1024,1,1536,1,2048,1,2560,1,3072,1,3584,1,4096,67,8192,10,16384,7,32768,3,65536,3),rdpct=0,seekpct=100,range=(45,60),skew=30
wd=wd3,sd=sd1,xfersize=(512,4,1024,1,1536,1,2048,1,2560,1,3072,1,3584,1,4096,67,8192,10,16384,7,32768,3,65536,3),rdpct=0,seekpct=100,range=(60,140),skew=20