#!/bin/bash 

#   for i in {30..57..1};do
#     ./l2fwd-ckp-rxptx-100-new.sh --num-nics 1  --script dpdk-testpmd-rxptx-100.sh-4096 --packet-rate $((88418*$i)) --packet-size 1518 --freq 3GHz --l3-size 1MB &
#   done

#   for i in {30..57..1};do
#     ./l2fwd-ckp-rxptx-70.sh --num-nics 1  --script dpdk-testpmd-rxptx-70.sh-4096 --packet-rate $((88418*$i)) --packet-size 1518 --freq 3GHz --l3-size 1MB &
#   done

#   for i in {30..57..1};do
#     ./l2fwd-ckp-rxptx-50.sh --num-nics 1  --script dpdk-testpmd-rxptx-50.sh-4096 --packet-rate $((88418*$i)) --packet-size 1518 --freq 3GHz --l3-size 1MB &
#   done

#   for i in {30..57..1};do
#     ./l2fwd-ckp-rxptx-30.sh --num-nics 1  --script dpdk-testpmd-rxptx-30.sh-4096 --packet-rate $((88418*$i)) --packet-size 1518 --freq 3GHz --l3-size 1MB &
#   done

#   for i in {30..57..1};do
#     ./l2fwd-ckp-rxptx-10.sh --num-nics 1  --script dpdk-testpmd-rxptx-10.sh-4096 --packet-rate $((88418*$i)) --packet-size 1518 --freq 3GHz --l3-size 1MB &
#   done

#   for i in {30..57..1};do
#     ./l2fwd-ckp-rxptx-1-new.sh --num-nics 1  --script dpdk-testpmd-rxptx-1.sh-4096 --packet-rate $((88418*$i)) --packet-size 1518 --freq 3GHz --l3-size 1MB &
#   done

# # wait

#  for i in {30..57..1};do
#    ./l2fwd-ckp-rxptx-300.sh --num-nics 1  --script dpdk-testpmd-rxptx-300.sh-4096 --packet-rate $((88418*$i)) --packet-size 1518 --freq 3GHz --l3-size 1MB &
#  done

#  for i in {30..57..1};do
#    ./l2fwd-ckp-rxptx-500.sh --num-nics 1  --script dpdk-testpmd-rxptx-500.sh-4096 --packet-rate $((88418*$i)) --packet-size 1518 --freq 3GHz --l3-size 1MB &
#  done

#  for i in {30..57..1};do
#    ./l2fwd-ckp-rxptx-1000.sh --num-nics 1  --script dpdk-testpmd-rxptx-1000.sh-4096 --packet-rate $((88418*$i)) --packet-size 1518 --freq 3GHz --l3-size 1MB &
#  done

# wait

# ##################################################################################################################################################################
# ################################################################################################################################################################


#   for i in {1..8..1};do
#     ./l2fwd-ckp-rxptx-100-new.sh --num-nics 1  --script dpdk-testpmd-rxptx-100.sh-4096 --packet-rate $((2150786*$i)) --packet-size 64 --freq 3GHz --l3-size 1MB &
#   done

#   for i in {1..8..1};do
#     ./l2fwd-ckp-rxptx-70.sh --num-nics 1  --script dpdk-testpmd-rxptx-70.sh-4096 --packet-rate $((2150786*$i)) --packet-size 64 --freq 3GHz --l3-size 1MB &
#   done

#   for i in {1..8..1};do
#     ./l2fwd-ckp-rxptx-50.sh --num-nics 1  --script dpdk-testpmd-rxptx-50.sh-4096 --packet-rate $((2150786*$i)) --packet-size 64 --freq 3GHz --l3-size 1MB &
#   done
# sleep 5
#   for i in {1..8..1};do
#     ./l2fwd-ckp-rxptx-30.sh --num-nics 1  --script dpdk-testpmd-rxptx-30.sh-4096 --packet-rate $((2150786*$i)) --packet-size 64 --freq 3GHz --l3-size 1MB &
#   done

#   for i in {1..8..1};do
#     ./l2fwd-ckp-rxptx-10.sh --num-nics 1  --script dpdk-testpmd-rxptx-10.sh-4096 --packet-rate $((2150786*$i)) --packet-size 64 --freq 3GHz --l3-size 1MB &
#   done

#   for i in {1..8..1};do
#     ./l2fwd-ckp-rxptx-1-new.sh --num-nics 1  --script dpdk-testpmd-rxptx-1.sh-4096 --packet-rate $((2150786*$i)) --packet-size 64 --freq 3GHz --l3-size 1MB &
#   done
# sleep 5
#   for i in {1..8..1};do
#    ./l2fwd-ckp-rxptx-300.sh --num-nics 1  --script dpdk-testpmd-rxptx-300.sh-4096 --packet-rate $((2150786*$i)) --packet-size 64 --freq 3GHz --l3-size 1MB &
#   done

#   for i in {1..8..1};do
#     ./l2fwd-ckp-rxptx-500.sh --num-nics 1  --script dpdk-testpmd-rxptx-500.sh-4096 --packet-rate $((2150786*$i)) --packet-size 64 --freq 3GHz --l3-size 1MB &
#   done

#   for i in {1..8..1};do
#     ./l2fwd-ckp-rxptx-1000.sh --num-nics 1  --script dpdk-testpmd-rxptx-1000.sh-4096 --packet-rate $((2150786*$i)) --packet-size 64 --freq 3GHz --l3-size 1MB &
#   done
# # wait

# ##################################################################################################################################################################
# ################################################################################################################################################################

#   for i in {7..26..1};do
#     ./l2fwd-ckp-rxptx-100-new.sh --num-nics 1  --script dpdk-testpmd-rxptx-100.sh-4096 --packet-rate $((2150786*$i/4)) --packet-size 256 --freq 3GHz --l3-size 1MB &
#   done

#   for i in {7..26..1};do
#     ./l2fwd-ckp-rxptx-70.sh --num-nics 1  --script dpdk-testpmd-rxptx-70.sh-4096 --packet-rate $((2150786*$i/4)) --packet-size 256 --freq 3GHz --l3-size 1MB &
#   done

#   for i in {7..26..1};do
#     ./l2fwd-ckp-rxptx-50.sh --num-nics 1  --script dpdk-testpmd-rxptx-50.sh-4096 --packet-rate $((2150786*$i/4)) --packet-size 256 --freq 3GHz --l3-size 1MB &
#   done
# sleep 5
#   for i in {7..26..1};do
#     ./l2fwd-ckp-rxptx-30.sh --num-nics 1  --script dpdk-testpmd-rxptx-30.sh-4096 --packet-rate $((2150786*$i/4)) --packet-size 256 --freq 3GHz --l3-size 1MB &
#   done

#   for i in {7..26..1};do
#     ./l2fwd-ckp-rxptx-10.sh --num-nics 1  --script dpdk-testpmd-rxptx-10.sh-4096 --packet-rate $((2150786*$i/4)) --packet-size 256 --freq 3GHz --l3-size 1MB &
#   done

#   for i in {7..26..1};do
#     ./l2fwd-ckp-rxptx-1-new.sh --num-nics 1  --script dpdk-testpmd-rxptx-1.sh-4096 --packet-rate $((2150786*$i/4)) --packet-size 256 --freq 3GHz --l3-size 1MB &
#   done
# sleep 5
#   for i in {7..26..1};do
#    ./l2fwd-ckp-rxptx-300.sh --num-nics 1  --script dpdk-testpmd-rxptx-300.sh-4096 --packet-rate $((2150786*$i/4)) --packet-size 256 --freq 3GHz --l3-size 1MB &
#   done

#   for i in {7..26..1};do
#     ./l2fwd-ckp-rxptx-500.sh --num-nics 1  --script dpdk-testpmd-rxptx-500.sh-4096 --packet-rate $((2150786*$i/4)) --packet-size 256 --freq 3GHz --l3-size 1MB &
#   done

#   for i in {7..26..1};do
#     ./l2fwd-ckp-rxptx-1000.sh --num-nics 1  --script dpdk-testpmd-rxptx-1000.sh-4096 --packet-rate $((2150786*$i/4)) --packet-size 256 --freq 3GHz --l3-size 1MB &
#   done

# wait

################################################################################################################################################################
################################################################################################################################################################

  for i in {16..42..1};do
    ./l2fwd-ckp-rxptx-100-new.sh --num-nics 1  --script dpdk-testpmd-rxptx-100.sh-4096 --packet-rate $((2150786*$i/16)) --packet-size 1024 --freq 3GHz --l3-size 1MB &
  done

  for i in {16..42..1};do
    ./l2fwd-ckp-rxptx-70.sh --num-nics 1  --script dpdk-testpmd-rxptx-70.sh-4096 --packet-rate $((2150786*$i/16)) --packet-size 1024 --freq 3GHz --l3-size 1MB &
  done
sleep 5
  for i in {16..42..1};do
    ./l2fwd-ckp-rxptx-50.sh --num-nics 1  --script dpdk-testpmd-rxptx-50.sh-4096 --packet-rate $((2150786*$i/16)) --packet-size 1024 --freq 3GHz --l3-size 1MB &
  done

  for i in {16..42..1};do
    ./l2fwd-ckp-rxptx-30.sh --num-nics 1  --script dpdk-testpmd-rxptx-30.sh-4096 --packet-rate $((2150786*$i/16)) --packet-size 1024 --freq 3GHz --l3-size 1MB &
  done

  for i in {16..42..1};do
    ./l2fwd-ckp-rxptx-10.sh --num-nics 1  --script dpdk-testpmd-rxptx-10.sh-4096 --packet-rate $((2150786*$i/16)) --packet-size 1024 --freq 3GHz --l3-size 1MB &
  done
sleep 5
  for i in {16..42..1};do
    ./l2fwd-ckp-rxptx-1-new.sh --num-nics 1  --script dpdk-testpmd-rxptx-1.sh-4096 --packet-rate $((2150786*$i/16)) --packet-size 1024 --freq 3GHz --l3-size 1MB &
  done

  for i in {16..42..1};do
   ./l2fwd-ckp-rxptx-300.sh --num-nics 1  --script dpdk-testpmd-rxptx-300.sh-4096 --packet-rate $((2150786*$i/16)) --packet-size 1024 --freq 3GHz --l3-size 1MB &
  done

  for i in {16..42..1};do
    ./l2fwd-ckp-rxptx-500.sh --num-nics 1  --script dpdk-testpmd-rxptx-500.sh-4096 --packet-rate $((2150786*$i/16)) --packet-size 1024 --freq 3GHz --l3-size 1MB &
  done

  for i in {16..42..1};do
    ./l2fwd-ckp-rxptx-1000.sh --num-nics 1  --script dpdk-testpmd-rxptx-1000.sh-4096 --packet-rate $((2150786*$i/16)) --packet-size 1024 --freq 3GHz --l3-size 1MB &
  done

  wait

##################################################################################################################################################################
################################################################################################################################################################


#   for i in {1..17..1};do
#     ./l2fwd-ckp-rxptx-100-new.sh --num-nics 1  --script dpdk-testpmd-rxptx-100.sh-4096 --packet-rate $((2150786*$i/2)) --packet-size 128 --freq 3GHz --l3-size 1MB &
#   done

#   for i in {1..17..1};do
#     ./l2fwd-ckp-rxptx-70.sh --num-nics 1  --script dpdk-testpmd-rxptx-70.sh-4096 --packet-rate $((2150786*$i/2)) --packet-size 128 --freq 3GHz --l3-size 1MB &
#   done

#   for i in {1..17..1};do
#     ./l2fwd-ckp-rxptx-50.sh --num-nics 1  --script dpdk-testpmd-rxptx-50.sh-4096 --packet-rate $((2150786*$i/2)) --packet-size 128 --freq 3GHz --l3-size 1MB &
#   done
# sleep 5
#   for i in {1..17..1};do
#     ./l2fwd-ckp-rxptx-30.sh --num-nics 1  --script dpdk-testpmd-rxptx-30.sh-4096 --packet-rate $((2150786*$i/2)) --packet-size 128 --freq 3GHz --l3-size 1MB &
#   done

#   for i in {1..17..1};do
#     ./l2fwd-ckp-rxptx-10.sh --num-nics 1  --script dpdk-testpmd-rxptx-10.sh-4096 --packet-rate $((2150786*$i/2)) --packet-size 128 --freq 3GHz --l3-size 1MB &
#   done

#   for i in {1..17..1};do
#     ./l2fwd-ckp-rxptx-1-new.sh --num-nics 1  --script dpdk-testpmd-rxptx-1.sh-4096 --packet-rate $((2150786*$i/2)) --packet-size 128 --freq 3GHz --l3-size 1MB &
#   done
# sleep 5
#   for i in {1..17..1};do
#    ./l2fwd-ckp-rxptx-300.sh --num-nics 1  --script dpdk-testpmd-rxptx-300.sh-4096 --packet-rate $((2150786*$i/2)) --packet-size 128 --freq 3GHz --l3-size 1MB &
#   done

#   for i in {1..17..1};do
#     ./l2fwd-ckp-rxptx-500.sh --num-nics 1  --script dpdk-testpmd-rxptx-500.sh-4096 --packet-rate $((2150786*$i/2)) --packet-size 128 --freq 3GHz --l3-size 1MB &
#   done

#   for i in {1..17..1};do
#     ./l2fwd-ckp-rxptx-1000.sh --num-nics 1  --script dpdk-testpmd-rxptx-1000.sh-4096 --packet-rate $((2150786*$i/2)) --packet-size 128 --freq 3GHz --l3-size 1MB &
#   done
# wait
################################################################################################################################################################
################################################################################################################################################################

  for i in {2..30..1};do
    ./l2fwd-ckp-rxptx-100-new.sh --num-nics 1  --script dpdk-testpmd-rxptx-100.sh-4096 --packet-rate $((2150786*$i/8)) --packet-size 512 --freq 3GHz --l3-size 1MB &
  done

  for i in {2..30..1};do
    ./l2fwd-ckp-rxptx-70.sh --num-nics 1  --script dpdk-testpmd-rxptx-70.sh-4096 --packet-rate $((2150786*$i/8)) --packet-size 512 --freq 3GHz --l3-size 1MB &
  done

  for i in {2..30..1};do
    ./l2fwd-ckp-rxptx-50.sh --num-nics 1  --script dpdk-testpmd-rxptx-50.sh-4096 --packet-rate $((2150786*$i/8)) --packet-size 512 --freq 3GHz --l3-size 1MB &
  done
sleep 5
  for i in {2..30..1};do
    ./l2fwd-ckp-rxptx-30.sh --num-nics 1  --script dpdk-testpmd-rxptx-30.sh-4096 --packet-rate $((2150786*$i/8)) --packet-size 512 --freq 3GHz --l3-size 1MB &
  done

  for i in {2..30..1};do
    ./l2fwd-ckp-rxptx-10.sh --num-nics 1  --script dpdk-testpmd-rxptx-10.sh-4096 --packet-rate $((2150786*$i/8)) --packet-size 512 --freq 3GHz --l3-size 1MB &
  done

  for i in {2..30..1};do
    ./l2fwd-ckp-rxptx-1-new.sh --num-nics 1  --script dpdk-testpmd-rxptx-1.sh-4096 --packet-rate $((2150786*$i/8)) --packet-size 512 --freq 3GHz --l3-size 1MB &
  done
sleep 5
  for i in {2..30..1};do
   ./l2fwd-ckp-rxptx-300.sh --num-nics 1  --script dpdk-testpmd-rxptx-300.sh-4096 --packet-rate $((2150786*$i/8)) --packet-size 512 --freq 3GHz --l3-size 1MB &
  done

  for i in {2..30..1};do
    ./l2fwd-ckp-rxptx-500.sh --num-nics 1  --script dpdk-testpmd-rxptx-500.sh-4096 --packet-rate $((2150786*$i/8)) --packet-size 512 --freq 3GHz --l3-size 1MB &
  done

  for i in {2..30..1};do
    ./l2fwd-ckp-rxptx-1000.sh --num-nics 1  --script dpdk-testpmd-rxptx-1000.sh-4096 --packet-rate $((2150786*$i/8)) --packet-size 512 --freq 3GHz --l3-size 1MB &
  done
wait