Hello, I’m try to benchmark local SSD disks at GCE (google compute engine - see About local SSDs | Compute Engine Documentation | Google Cloud ). I can initialize SSD disk with actprep successully but when I try to run act itself it produces errors. Or better say same error again and again.
The output looks like:
Aerospike act version 2.0 - device IO test
Copyright 2011 by Aerospike. All rights reserved.
CIO CONFIGURATION
device-names: /dev/sdb
num-devices: 1
queue-per-device: no
num-queues: 8
threads-per-queue: 8
test-duration-sec: 86400
report-interval-sec: 1
microsecond-histograms: no
read-reqs-per-sec: 6000
large-block-ops-per-sec: 71
read-req-num-512-blocks: 3
large-block-op-kbytes: 128
use-valloc: no
num-write-buffers: 256
scheduler-mode: noop
/dev/sdb size = 402653184000 bytes, 786432000 512-byte blocks, 3072000 large blocks
ERROR: seek & read
ERROR: seek & read
ERROR: seek & read
ERROR: seek & read
ERROR: seek & read
...
My config is this:
##########
act config file for testing 1 device at 3x load
##########
# comma-separated list
device-names: /dev/sdb
# yes|no - default is no:
queue-per-device: no
# mandatory non-zero, ignored if queue-per-device is yes:
num-queues: 8
# mandatory non-zero:
threads-per-queue: 8
test-duration-sec: 86400
report-interval-sec: 1
read-reqs-per-sec: 6000
large-block-ops-per-sec: 71
read-req-num-512-blocks: 3
large-block-op-kbytes: 128
# yes|no - default is no:
use-valloc: no
# if 0, will write all zeros every time:
num-write-buffers: 256
# noop|cfq - default is noop
scheduler-mode: noop
I cannot tell whenever it is a problem with SSD disks at google or with benchmark tool itself. GCE supports two methods to attach SSD disk - via SCSI interface and via NVMe interface and for both I had the same problem.