Testing SFS Turbo Performance
Prerequisites
Note and Description
Installing fio
File System Performance Data
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-
IOPS of a single file system = Min. [Maximum IOPS, (Baseline IOPS + IOPS per GB x Capacity)] For an SFS Turbo Performance file system: -
If the file system capacity is 500 GB: IOPS = Min. [20,000, (1,500 + 20 x 500)] = 11,500 -
If the file system capacity is 1,000 GB: IOPS = Min. [20,000, (1,500 + 20 x 1,000)] = 20,000
-
-
No performance calculation formula is available for the SFS Turbo Standard - Enhanced and SFS Turbo Performance - Enhanced file systems. The IOPS of an SFS Turbo Standard - Enhanced file system is 15,000, and that of an SFS Turbo Performance - Enhanced file system is 100,000.
Common Test Configuration Example
-
fio command: fio --randrepeat=1 --ioengine=libaio --name=test -output=output.log --direct=1 --filename= /mnt/nfs/test_fio --bs=4k --iodepth=128 --size=10240M --readwrite=rw --rwmixwrite=30 --fallocate=none /mnt/nfs/test_fio indicates the location of the file to be tested. The location must be specific to the file name, which is the test_fio file in the /mnt/nfs directory in this example. Set it based on the site requirements. -
fio result:
-
fio command: fio --randrepeat=1 --ioengine=libaio --name=test -output=output.log --direct=1 --filename= /mnt/nfs/test_fio --bs=4k --iodepth=128 --size=10240M --readwrite=rw --rwmixwrite=70 --fallocate=none /mnt/nfs/test_fio indicates the location of the file to be tested. The location must be specific to the file name, which is the test_fio file in the /mnt/nfs directory in this example. Set it based on the site requirements. -
fio result:
-
fio command: fio --randrepeat=1 --ioengine=libaio --name=test -output=output.log --direct=1 --filename= /mnt/sfs-turbo/test_fio --bs=4k --iodepth=128 --size=10240M --readwrite=read --fallocate=none /mnt/sfs-turbo/test_fio indicates the location of the file to be tested. The location must be specific to the file name, which is the test_fio file in the /mnt/sfs-turbo directory in this example. Set it based on the site requirements. -
fio result:
-
fio command: fio --randrepeat=1 --ioengine=libaio --name=test -output=output.log --direct=1 --filename= /mnt/sfs-turbo/test_fio --bs=4k --iodepth=128 --size=10240M --readwrite=randread --fallocate=none /mnt/sfs-turbo/test_fio indicates the location of the file to be tested. The location must be specific to the file name, which is the test_fio file in the /mnt/sfs-turbo directory in this example. Set it based on the site requirements. -
fio result:
-
fio command: fio --randrepeat=1 --ioengine=libaio --name=test -output=output.log --direct=1 --filename= /mnt/sfs-turbo/test_fio --bs=4k --iodepth=128 --size=10240M --readwrite=write --fallocate=none /mnt/sfs-turbo/test_fio indicates the location of the file to be tested. The location must be specific to the file name, which is the test_fio file in the /mnt/sfs-turbo directory in this example. Set it based on the site requirements. -
fio result:
-
fio command: fio --randrepeat=1 --ioengine=libaio --name=test -output=output.log --direct=1 --filename= /mnt/sfs-turbo/test_fio --bs=4k --iodepth=128 --size=10240M --readwrite=randwrite --fallocate=none /mnt/sfs-turbo/test_fio indicates the location of the file to be tested. The location must be specific to the file name, which is the test_fio file in the /mnt/sfs-turbo directory in this example. Set it based on the site requirements. -
fio result:
-
fio command: fio --randrepeat=1 --ioengine=libaio --name=test -output=output.log --direct=1 --filename= /mnt/sfs-turbo/test_fio --bs=1M --iodepth=128 --size=10240M --readwrite=read --fallocate=none /mnt/sfs-turbo/test_fio indicates the location of the file to be tested. The location must be specific to the file name, which is the test_fio file in the /mnt/sfs-turbo directory in this example. Set it based on the site requirements. -
fio result:
-
fio command: fio --randrepeat=1 --ioengine=libaio --name=test -output=output.log --direct=1 --filename= /mnt/sfs-turbo/test_fio --bs=1M --iodepth=128 --size=10240M --readwrite=randread --fallocate=none /mnt/sfs-turbo/test_fio indicates the location of the file to be tested. The location must be specific to the file name, which is the test_fio file in the /mnt/sfs-turbo directory in this example. Set it based on the site requirements. -
fio result:
-
fio command: fio --randrepeat=1 --ioengine=libaio --name=test -output=output.log --direct=1 --filename= /mnt/sfs-turbo/test_fio --bs=1M --iodepth=128 --size=10240M --readwrite=write --fallocate=none /mnt/sfs-turbo/test_fio indicates the location of the file to be tested. The location must be specific to the file name, which is the test_fio file in the /mnt/sfs-turbo directory in this example. Set it based on the site requirements. -
fio result:
-
fio command: fio --randrepeat=1 --ioengine=libaio --name=test -output=output.log --direct=1 --filename= /mnt/sfs-turbo/test_fio --bs=1M --iodepth=128 --size=10240M --readwrite=randwrite --fallocate=none /mnt/sfs-turbo/test_fio indicates the location of the file to be tested. The location must be specific to the file name, which is the test_fio file in the /mnt/sfs-turbo directory in this example. Set it based on the site requirements. -
fio result:
Feedback
Was this page helpful?