Skip to content

Instantly share code, notes, and snippets.

@Tug
Last active August 29, 2015 13:56
Show Gist options
  • Save Tug/9191667 to your computer and use it in GitHub Desktop.
Save Tug/9191667 to your computer and use it in GitHub Desktop.
Server Benchmark
/*
* Tests run on Ubuntu Server 12.04 LTS x86-64
*/
/*****************************************************************************/
/* DISK */
/*****************************************************************************/
/* 15 GB File Random IO */
#sysbench --test=fileio --file-total-size=15G prepare
#sysbench --test=fileio --file-total-size=15G --file-test-mode=rndrw --init-rng=on --max-time=300 --max-requests=0 run
#sysbench --test=fileio --file-total-size=15G cleanup
google-n1-standard-1: 110.94 Requests/sec
google-n1-standard-8-ssd-1TB: 4390.65 Requests/sec executed
azure A3: 28.01 Requests/sec
azure A6: 328.33 Requests/sec (26GB memory)
kimsufi: 46.66 Requests/sec
OVH SP-64 RAID1 HARD SATA3: 1091.33 Requests/sec
local: 106.58 Requests/sec
aws-m1.small: 177.98 Requests/sec
aws-m1.small-ebs: 160.11 Requests/sec
aws-m1.medium: 179.74 Requests/sec
aws-m3.medium-ebs-io1-1000: 814.34 Requests/sec
aws-m3.medium-ebs-gp2: 1494.24 Requests/sec
aws-m1.large: 427.38 Requests/sec (5GB file < 8GB RAM)
aws-m1.large-ebs-standard: 262.00 Requests/sec
aws-m1.large-ebs-optimized-io1-4000: 1274.33 Requests/sec
aws-m3.large: 3287.00 Requests/sec (SSD)
aws-m3.xlarge-ebs-optimized-gp2: 3139.99 Requests/sec
/* 100 GB File Random IO */
azure A6: 273.33 Requests/sec
/* Reads with hdparm */
#hdparm -Tt /dev/sdb1
azure A6: cached reads: 5558 MB in 2.00 seconds = 2783.28 MB/sec
azure A6: buffered disk reads: 1906 MB in 3.00 seconds = 635.06 MB/sec
google-n1-standard-1: cached reads: 17220 MB in 2.00 seconds = 8618.08 MB/sec
google-n1-standard-1: buffered disk reads: 146 MB in 3.10 seconds = 47.03 MB/sec
google-n1-standard-8-ssd-1TB: cached reads: 16848 MB in 2.00 seconds = 8430.25 MB/sec
google-n1-standard-8-ssd-1TB: buffered disk reads: 740 MB in 3.00 seconds = 246.51 MB/sec
OVH SP-64: cached reads: 27552 MB in 2.00 seconds = 13790.94 MB/sec
OVH SP-64: buffered disk reads: 496 MB in 3.01 seconds = 165.05 MB/sec
aws-m1.small: cached reads: 5978 MB in 1.99 seconds = 3005.46 MB/sec
aws-m1.small: buffered disk reads: 328 MB in 3.01 seconds = 109.10 MB/sec
aws-m1.small-ebs: cached reads: 6172 MB in 2.01 seconds = 2518.22 MB/sec
aws-m1.small-ebs: buffered disk reads: 54 MB in 3.21 seconds = 10.04 MB/sec
aws-m1.medium: cached reads: 12650 MB in 1.99 seconds = 6365.83 MB/sec
aws-m1.medium: buffered disk reads: 404 MB in 3.01 seconds = 134.22 MB/sec
aws-m3.medium-ebs-io1-1000: cached reads: 9842 MB in 2.00 seconds = 4920.73 MB/sec
aws-m3.medium-ebs-io1-1000: buffered disk reads: 126 MB in 3.12 seconds = 40.33 MB/sec
aws-m3.medium-ebs-gp2: cached reads: 9820 MB in 1.98 seconds = 4947.92 MB/sec
aws-m3.medium-ebs-gp2: buffered disk reads: 246 MB in 3.01 seconds = 81.67 MB/sec
aws-m1.large: cached reads: 11630 MB in 1.99 seconds = 5848.60 MB/sec
aws-m1.large: buffered disk reads: 152 MB in 3.03 seconds = 50.23 MB/sec
aws-m1.large-ebs-standard: cached reads: 11942 MB in 1.99 seconds = 6006.17 MB/sec
aws-m1.large-ebs-standard: buffered disk reads: 232 MB in 3.00 seconds = 77.33 MB/sec
aws-m1.large-ebs-optimized-io1-4000: cached reads: 11622 MB in 1.99 seconds = 5844.33 MB/sec
aws-m1.large-ebs-optimized-io1-4000: buffered disk reads: 222 MB in 3.00 seconds = 73.96 MB/sec
aws-m3.large: cached reads: 19688 MB in 1.99 seconds = 9905.56 MB/sec
aws-m3.large: buffered disk reads: 1018 MB in 3.00 seconds = 339.24 MB/sec
aws-m3.xlarge-ebs-optimized-gp2: cached reads: 19616 MB in 1.99 seconds = 9880.98 MB/sec
aws-m3.xlarge-ebs-optimized-gp2: buffered disk reads: 360 MB in 3.00 seconds = 119.87 MB/sec
/* Write chunks of 64KB */
#dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync
google-n1-standard-1: 88.5 MB/s
google-n1-standard-8-ssd-1TB: 206 MB/s
azure A3: 28,5 MB/s
azure A6: 824 MB/s
kimsufi: 90,8 MB/s
OVH SP-64: 326 MB/s
aws-m1.small: 53.3 MB/s
aws-m1.small-ebs: 26.0 MB/s
aws-m1.medium: 25.8 MB/s
aws-m3.medium-ebs-io1-1000: 38.6 MB/s
aws-m3.medium-ebs-gp2: 38.3 MB/s
aws-m1.large: 16.1 MB/s
aws-m1.large-ebs-standard: 31.8 MB/s
aws-m1.large-ebs-optimized-io1-4000: 64.7 MB/s
aws-m3.large: 309 MB/s
aws-m3.xlarge-ebs-optimized-gp2: 66.6 MB/s
/* Mongoperf */
#echo "{nThreads:16,w:true,r:false,mmf:false,fileSizeMB:10000}" | mongoperf
OVH SP-64: (16 threads)
$ echo "{nThreads:16,w:true,r:false,mmf:false,fileSizeMB:10000}" | mongoperf
new thread, total running : 1
666 ops/sec 2 MB/sec
655 ops/sec 2 MB/sec
658 ops/sec 2 MB/sec
529 ops/sec 2 MB/sec
410 ops/sec 1 MB/sec
416 ops/sec 1 MB/sec
426 ops/sec 1 MB/sec
439 ops/sec 1 MB/sec
new thread, total running : 2
495 ops/sec 1 MB/sec
489 ops/sec 1 MB/sec
492 ops/sec 1 MB/sec
491 ops/sec 1 MB/sec
466 ops/sec 1 MB/sec
372 ops/sec 1 MB/sec
470 ops/sec 1 MB/sec
470 ops/sec 1 MB/sec
new thread, total running : 4
476 ops/sec 1 MB/sec
471 ops/sec 1 MB/sec
377 ops/sec 1 MB/sec
449 ops/sec 1 MB/sec
465 ops/sec 1 MB/sec
464 ops/sec 1 MB/sec
472 ops/sec 1 MB/sec
442 ops/sec 1 MB/sec
new thread, total running : 8
443 ops/sec 1 MB/sec
441 ops/sec 1 MB/sec
449 ops/sec 1 MB/sec
428 ops/sec 1 MB/sec
462 ops/sec 1 MB/sec
469 ops/sec 1 MB/sec
482 ops/sec 1 MB/sec
457 ops/sec 1 MB/sec
new thread, total running : 16
477 ops/sec 1 MB/sec
468 ops/sec 1 MB/sec
419 ops/sec 1 MB/sec
470 ops/sec 1 MB/sec
456 ops/sec 1 MB/sec
474 ops/sec 1 MB/sec
385 ops/sec 1 MB/sec
471 ops/sec 1 MB/sec
aws-m3.medium-ebs-1000IOPS:
$ echo "{nThreads:1,w:true,r:false,mmf:false,fileSizeMB:10000}" | mongoperf
new thread, total running : 1
1235 ops/sec 4 MB/sec
1269 ops/sec 4 MB/sec
1050 ops/sec 4 MB/sec
1021 ops/sec 3 MB/sec
1018 ops/sec 3 MB/sec
1018 ops/sec 3 MB/sec
1019 ops/sec 3 MB/sec
1020 ops/sec 3 MB/sec
1020 ops/sec 3 MB/sec
1017 ops/sec 3 MB/sec
1020 ops/sec 3 MB/sec
1021 ops/sec 3 MB/sec
1018 ops/sec 3 MB/sec
1020 ops/sec 3 MB/sec
1018 ops/sec 3 MB/sec
1020 ops/sec 3 MB/sec
1020 ops/sec 3 MB/sec
/*****************************************************************************/
/* NETWORK */
/*****************************************************************************/
(extremely variable)
#speedtest-cli --simple
azure A6:
Ping: 19.232 ms
Download: 6.70 Mbit/s
Upload: 15.18 Mbit/s
----------------------
google:
Ping: 7.947 ms
Download: 95.15 Mbit/s
Upload: 37.48 Mbit/s
--------------------------
kimsufi:
Ping: 50.942 ms
Download: 91.57 Mbit/s
Upload: 87.97 Mbit/s
---------------------
OVH SP-64:
Ping: 6.278 ms
Download: 743.68 Mbit/s
Upload: 186.82 Mbit/s
---------------------
aws-m1.small:
Ping: 17.564 ms
Download: 93.76 Mbit/s
Upload: 85.17 Mbit/s
---------------------
aws-m1.medium:
Ping: 17.961 ms
Download: 908.09 Mbit/s
Upload: 302.98 Mbit/s
---------------------
aws-m3.medium:
Ping: 9.298 ms
Download: 86.49 Mbit/s
Upload: 87.55 Mbit/s
(lot of variations) try again:
Ping: 8.901 ms
Download: 376.65 Mbit/s
Upload: 206.01 Mbit/s
---------------------
aws-m1.large:
Ping: 15.259 ms
Download: 515.83 Mbit/s
Upload: 284.95 Mbit/s
---------------------
aws-m3.large:
Ping: 8.265 ms
Download: 252.85 Mbit/s
Upload: 121.09 Mbit/s
# iperf -s
aws-c3.xlarge-eu.west.1 <-> OVH SP-64 (iperf server started on OVH SP-64):
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[ 4] local 37.187.XXX.XXX port 5001 connected with 54.72.XXX.XXX port 59831
------------------------------------------------------------
Client connecting to 54.72.XXX.XXX, TCP port 5001
TCP window size: 95.2 KByte (default)
------------------------------------------------------------
[ 6] local 37.187.XXX.XXX port 40758 connected with 54.72.XXX.XXX port 5001
[ ID] Interval Transfer Bandwidth
[ 6] 0.0-10.0 sec 1.07 GBytes 922 Mbits/sec
[ 4] 0.0-10.1 sec 333 MBytes 278 Mbits/sec
[ 5] local 37.187.XXX.XXX port 5001 connected with 54.72.XXX.XXX port 59836
------------------------------------------------------------
@martin-magakian
Copy link

Thanks for this awsome benchmark !

Can you tell us what kimsufi server did you use?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment