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.
|
5 years ago | |
---|---|---|
Controller-baseline | 5 years ago | |
Random-access-baseline | 5 years ago | |
README.md | 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
- Login to OSD node
- Download MLC from Intels website: https://software.intel.com/en-us/articles/intelr-memory-latency-checker
- mkdir mlc
- tar zxvf mlc_v3.5.tgz -C mlc
- sudo modprobe msr
- cd mlc/Linux
- sudo ./mlc > report.txt
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.