0 Replies Latest reply on Nov 26, 2019 6:53 PM by orakle123

    vdbench50407 exception after 10 days

    orakle123

      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