craig wrote:When you ask "... what is the performance of this storage?", what specific specification are you looking for? Whatever it is I'll have to ask the data centre (Linode), but when they switched to SSDs a while ago they assured their customers that they were not consumer grade.
With performance I mean how much I/O the underlying storage is capable of deliver. The graph you show does not give any clue to performance. It merely shows the current I/O of the server.
install fio on the server and run this command:
fio --description="Emulation of Intel IOmeter File Server Access Pattern" --name=iometer --bssplit=512/10:1k/5:2k/5:4k/60:8k/2:16k/4:32k/4:64k/10 --rw=randrw --rwmixread=80 --direct=1 --size=4g --ioengine=libaio --iodepth=64
Paste the result of running the command here.
My iredmail server which is also virtualized produces this result:
fio --description="Emulation of Intel IOmeter File Server Access Pattern" --name=iometer --bssplit=512/10:1k/5:2k/5:4k/60:8k/2:16k/4:32k/4:64k/10 --rw=randrw --rwmixread=80 --direct=1 --size=4g --ioengine=libaio --iodepth=64
iometer: (g=0): rw=randrw, bs=512-64K/512-64K/512-64K, ioengine=libaio, iodepth=64
fio-2.1.11
Starting 1 process
iometer: Laying out IO file(s) (1 file(s) / 4096MB)
Jobs: 1 (f=1): [m(1)] [99.5% done] [49786KB/11849KB/0KB /s] [11.7K/2788/0 iops] [eta 00m:01s]
iometer: (groupid=0, jobs=1): err= 0: pid=30881: Sat Jul 4 20:37:06 2015
Description : [Emulation of Intel IOmeter File Server Access Pattern]
read : io=3274.5MB, bw=15662KB/s, iops=2570, runt=214064msec
slat (usec): min=4, max=294241, avg=13.32, stdev=589.38
clat (usec): min=1, max=5615.5K, avg=19915.37, stdev=64420.45
lat (usec): min=190, max=5615.7K, avg=19929.08, stdev=64423.14
clat percentiles (usec):
| 1.00th=[ 249], 5.00th=[ 298], 10.00th=[ 334], 20.00th=[ 394],
| 30.00th=[ 478], 40.00th=[ 636], 50.00th=[ 908], 60.00th=[ 2024],
| 70.00th=[11072], 80.00th=[27776], 90.00th=[58624], 95.00th=[94720],
| 99.00th=[211968], 99.50th=[284672], 99.90th=[544768], 99.95th=[749568],
| 99.99th=[3096576]
bw (KB /s): min= 0, max=48881, per=100.00%, avg=16044.79, stdev=7594.75
write: io=841688KB, bw=3931.1KB/s, iops=643, runt=214064msec
slat (usec): min=5, max=90237, avg=15.12, stdev=271.96
clat (usec): min=129, max=3227.3K, avg=19841.34, stdev=49454.12
lat (usec): min=207, max=3227.3K, avg=19856.87, stdev=49456.27
clat percentiles (usec):
| 1.00th=[ 274], 5.00th=[ 330], 10.00th=[ 374], 20.00th=[ 446],
| 30.00th=[ 532], 40.00th=[ 700], 50.00th=[ 980], 60.00th=[ 2256],
| 70.00th=[11968], 80.00th=[28800], 90.00th=[60160], 95.00th=[96768],
| 99.00th=[211968], 99.50th=[276480], 99.90th=[477184], 99.95th=[577536],
| 99.99th=[1089536]
bw (KB /s): min= 3, max=12255, per=100.00%, avg=4028.52, stdev=1931.62
lat (usec) : 2=0.01%, 10=0.01%, 20=0.01%, 50=0.01%, 100=0.01%
lat (usec) : 250=0.91%, 500=30.04%, 750=13.41%, 1000=7.35%
lat (msec) : 2=8.05%, 4=3.82%, 10=5.42%, 20=6.92%, 50=11.96%
lat (msec) : 100=7.53%, 250=3.93%, 500=0.55%, 750=0.08%, 1000=0.01%
lat (msec) : 2000=0.02%, >=2000=0.01%
cpu : usr=3.01%, sys=8.39%, ctx=520486, majf=0, minf=8
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=0.1%, 16=0.1%, 32=0.1%, >=64=100.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.1%, >=64=0.0%
issued : total=r=550156/w=137644/d=0, short=r=0/w=0/d=0
latency : target=0, window=0, percentile=100.00%, depth=64
Run status group 0 (all jobs):
READ: io=3274.5MB, aggrb=15661KB/s, minb=15661KB/s, maxb=15661KB/s, mint=214064msec, maxt=214064msec
WRITE: io=841688KB, aggrb=3931KB/s, minb=3931KB/s, maxb=3931KB/s, mint=214064msec, maxt=214064msec
Disk stats (read/write):
dm-1: ios=550787/137836, merge=0/0, ticks=10914200/2732076, in_queue=13648212, util=100.00%, aggrios=551217/137937, aggrmerge=0/7, aggrticks=10917608/2732220, aggrin_queue=13649532, aggrutil=100.00%
vdb: ios=551217/137937, merge=0/7, ticks=10917608/2732220, in_queue=13649532, util=100.00%
Which can be condensed to:
Read IOPS: 2570
Write IOPS: 643