You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Mikkel Bisgaard f9aeb97e83 Type error 5 years ago
Controller-baseline initial upload 5 years ago
Random-access-baseline initial upload 5 years ago
README.md Type error 5 years ago

README.md

rds-acceptance-test

Pre req:

fio - https://github.com/axboe/fio must be installed on the server. Either checkout the latest version or use apt install fio on Ubuntu, this however will not get the latest version, but will suffice towards this test.

NOTICE! - The IOPS-messasurement has changed between version 2.x and 3.2+: Pre version 3.2 IOPS are written as actual milisecond, iops in the output file as of 3.2 it is whole milisecond, iops: Hence I suggest using the newest version from github.

v2.2: (apt install version)

Millisecond IOPS
1068 28
2115 29
3142 30
4167 30
5214 27

v3.2+: (github version)

Millisecond IOPS
1000 27
2000 28
3000 29
4000 30
5000 28

Controller baseline

Verify the total speed of the hardware controller, by reading/writing (use write with causion!) to all drives at once.

  • Decide which test you want to run:
    • fio-rand-read.sh - 5 minut random Read test across all SAS devices.
    • fio-seq-read - 5 minut sequential Read test across all SAS devices.
    • fio-rand-write.sh - (USE WITH CAUTION!) Performs a 5 minut random write test to all SAS devices.
    • fio-seq-write.sh - (USE WITH CAUTION!) Performs a 5 minut sequential write test across all SAS devices.
  • Login to OSD node
  • wget http://mb-box.srv.aau.dk:3001/mbi/rds-acceptance-test/src/branch/master/Controller-baseline/ - script name, ie: fio-rand-read.sh
  • run the script: ./script-name.sh (ie: ./fio-rand-read.sh)
    • it will check if fio is installed and create the necessary directories
  • Modify the script if you need ‘other than standard’ IOdepth and block size (is changed in the “# set variable section”)
  • Output files will be put in $PWD/Controller-report-date-time (generates a decent amount of files)
  • The script will run for five minuts.

Memory Latency Check

Verify the memory latency in the node

Random Access Performance baseline

Verify the ramdom access performance on disks

  • Decide which test you want to run:
    • Random read - fio-random-read.sh
    • Random write - fio-random-write.sh
  • Login to OSD node
  • wget - http://mb-box.srv.aau.dk:3001/mbi/rds-acceptance-test/src/branch/master/Random-access-baseline/ scriptname,ie; fio-random-read-access.sh
  • run the script: ./script-name.sh with the device as input (ie: ./fio-random-read-access.sh sda)
  • Modify the script if you need ‘other than standard’ IOdepth and block size (is changed in the “# set variable section”)
  • Output files will be put in $PWD/Random-access-report-date-time (generates a decent amount of files)
  • The script will run for five minuts.