Blog

Benchmark du EG 64G Hybrid Reloaded (SSD + SAS) OVH

Écrit le 08 08 2013 par Kévin MET _

Encore un benchmark de serveur OVH. Cette fois-ci il s'agit du serveur EG 64G Hybrid Reloaded (SSD + SAS) qui est sorti fin juillet 2013. Ce serveur est vraiment pas mal car il est équipé d'une carte RAID LSI qui exploite deux disques SAS de 600Go et un disque SSD de 80Go via la technologie Cachecade. En résumé, le SSD sert de mémoire cache supplémentaire à la carte RAID. Du coup, ça nous fait un serveur qui est vraiment performant niveau I/O et pour ce prix là chez OVH c'est nouveau. Le processeur est assez puissant et bien équilibré avec ce qu'on a comme I/O (ce qui est rare chez OVH). Je trouve qu'on a souvent beaucoup de proco pour peu d'I/O. Bref, je suis très satisfait des performances de ce serveur.

Caractéristiques techniques et informations supplémentaires

  • OS : Debian Wheezy, kernel debian 3.2 amd64
  • Disques : HITACHI HUS156060VLS600 (2 disques) + 1 disque SSD Intel SSDSC2BB080G4
  • Raid : Raid1 sur carte LSI MegaRAID SAS 9271-4i
  • Intel(R) Xeon(R) CPU E5-1650 0 @ 3.20GHz
  • RAM : 64Go

Benchmark du CPU


# sysbench --test=cpu --cpu-max-prime=20000 --num-threads=1 run
sysbench 0.4.12:  multi-threaded system evaluation benchmark

Running the test with following options:
Number of threads: 1

Doing CPU performance benchmark

Threads started!
Done.

Maximum prime number checked in CPU test: 20000


Test execution summary:
    total time:                          22.6232s
    total number of events:              10000
    total time taken by event execution: 22.6225
    per-request statistics:
         min:                                  2.21ms
         avg:                                  2.26ms
         max:                                  7.29ms
         approx.  95 percentile:               2.26ms

Threads fairness:
    events (avg/stddev):           10000.0000/0.00
    execution time (avg/stddev):   22.6225/0.00

# sysbench --test=cpu --cpu-max-prime=20000 --num-threads=12 run
sysbench 0.4.12:  multi-threaded system evaluation benchmark

Running the test with following options:
Number of threads: 12

Doing CPU performance benchmark

Threads started!
Done.

Maximum prime number checked in CPU test: 20000


Test execution summary:
    total time:                          2.3778s
    total number of events:              10000
    total time taken by event execution: 28.5010
    per-request statistics:
         min:                                  2.39ms
         avg:                                  2.85ms
         max:                                 17.27ms
         approx.  95 percentile:               3.08ms

Threads fairness:
    events (avg/stddev):           833.3333/1.25
    execution time (avg/stddev):   2.3751/0.00

Benchmark et informations sur la partie Disque


# MegaCli -adpallinfo -aALL
                                     
Adapter #0

==============================================================================
                    Versions
                ================
Product Name    : LSI MegaRAID SAS 9271-4i
Serial No       : SV32308817
FW Package Build: 23.12.0-0013

                    Mfg. Data
                ================
Mfg. Date       : 06/03/13
Rework Date     : 00/00/00
Revision No     : 07C
Battery FRU     : N/A

                Image Versions in Flash:
                ================
BIOS Version       : 5.42.00_4.12.05.00_0x05270000
WebBIOS Version    : 6.1-62-e_62-Rel
Preboot CLI Version: 05.07-00:#%00011
FW Version         : 3.240.25-2382
Boot Block Version : 2.05.00.00-0010

                Pending Images in Flash
                ================
None

                PCI Info
                ================
Vendor Id       : 1000
Device Id       : 005b
SubVendorId     : 1000
SubDeviceId     : 9276

Host Interface  : PCIE

Number of Frontend Port: 0 
Device Interface  : PCIE

Number of Backend Port: 8 
Port  :  Address
0        5000cca0418eae2d 
1        4433221103000000 
2        5000cca0418f4401 
3        0000000000000000 
4        0000000000000000 
5        0000000000000000 
6        0000000000000000 
7        0000000000000000 

                HW Configuration
                ================
SAS Address     : 500605b006b0c6c0
BBU             : Present
Alarm           : Present
NVRAM           : Present
Serial Debugger : Present
Memory          : Present
Flash           : Present
Memory Size     : 1024MB
TPM             : Absent

                Settings
                ================
Current Time                     : 16:58:4 8/8, 2013
Predictive Fail Poll Interval    : 300sec
Interrupt Throttle Active Count  : 16
Interrupt Throttle Completion    : 50us
Rebuild Rate                     : 30%
PR Rate                          : 30%
Resynch Rate                     : 30%
Check Consistency Rate           : 30%
Reconstruction Rate              : 30%
Cache Flush Interval             : 4s
Max Drives to Spinup at One Time : 2
Delay Among Spinup Groups        : 12s
Physical Drive Coercion Mode     : Disabled
Cluster Mode                     : Disabled
Alarm                            : Enabled
Auto Rebuild                     : Enabled
Battery Warning                  : Enabled
Ecc Bucket Size                  : 15
Ecc Bucket Leak Rate             : 1440 Minutes
Restore HotSpare on Insertion    : Disabled
Expose Enclosure Devices         : Enabled
Maintain PD Fail History         : Enabled
Host Request Reordering          : Enabled
Auto Detect BackPlane Enabled    : SGPIO/i2c SEP
Load Balance Mode                : Auto
Use FDE Only                     : No
Security Key Assigned            : No
Security Key Failed              : No
Security Key Not Backedup        : No

Any Offline VD Cache Preserved   : No

                Capabilities
                ================
RAID Level Supported             : RAID0, RAID1, RAID5, RAID6, RAID10, RAID50, RAID60, PRL 11, PRL 11 with spanning, SRL 3 supported
Supported Drives                 : SAS, SATA

Allowed Mixing:

Mix in Enclosure Allowed
Mix of SAS/SATA of HDD type in VD Allowed

                Status
                ================
ECC Bucket Count                 : 0

                Limitations
                ================
Max Arms Per VD         : 32 
Max Spans Per VD        : 8 
Max Arrays              : 128 
Max Number of VDs       : 64 
Max Parallel Commands   : 1008 
Max SGE Count           : 60 
Max Data Transfer Size  : 8192 sectors 
Max Strips PerIO        : 42 
Min Stripe Size         : 8 KB
Max Stripe Size         : 1.0 MB

                Device Present
                ================
Virtual Drives    : 2 
  Degraded        : 0 
  Offline         : 0 
Physical Devices  : 4 
  Disks           : 3 
  Critical Disks  : 0 
  Failed Disks    : 0 

                Supported Adapter Operations
                ================
Rebuild Rate                    : Yes
CC Rate                         : Yes
BGI Rate                        : Yes
Reconstruct Rate                : Yes
Patrol Read Rate                : Yes
Alarm Control                   : Yes
Cluster Support                 : No
BBU                             : Yes
Spanning                        : Yes
Dedicated Hot Spare             : Yes
Revertible Hot Spares           : Yes
Foreign Config Import           : Yes
Self Diagnostic                 : Yes
Allow Mixed Redundancy on Array : No
Global Hot Spares               : Yes
Deny SCSI Passthrough           : No
Deny SMP Passthrough            : No
Deny STP Passthrough            : No
Support Security                : No

                Supported VD Operations
                ================
Read Policy          : Yes
Write Policy         : Yes
IO Policy            : Yes
Access Policy        : Yes
Disk Cache Policy    : Yes
Reconstruction       : Yes
Deny Locate          : No
Deny CC              : No
Allow Ctrl Encryption: No

                Supported PD Operations
                ================
Force Online                            : Yes
Force Offline                           : Yes
Force Rebuild                           : Yes
Deny Force Failed                       : No
Deny Force Good/Bad                     : No
Deny Missing Replace                    : No
Deny Clear                              : No
Deny Locate                             : No
Disable Copyback                        : No
Enable Copyback on SMART                : No
Enable Copyback to SSD on SMART Error   : Yes
Enable SSD Patrol Read                  : No
Enable Spin Down of UnConfigured Drives : Yes

                Error Counters
                ================
Memory Correctable Errors   : 0 
Memory Uncorrectable Errors : 0 

                Cluster Information
                ================
Cluster Permitted     : No
Cluster Active        : No

                Default Settings
                ================
Phy Polarity                     : 0 
Phy PolaritySplit                : 0 
Background Rate                  : 30 
Stripe Size                      : 256kB
Flush Time                       : 4 seconds
Write Policy                     : WB
Read Policy                      : Adaptive
Cache When BBU Bad               : Disabled
Cached IO                        : No
SMART Mode                       : Mode 6
Alarm Disable                    : Yes
Coercion Mode                    : None
ZCR Config                       : Unknown
Dirty LED Shows Drive Activity   : No
BIOS Continue on Error           : No
Spin Down Mode                   : None
Allowed Device Type              : SAS/SATA Mix
Allow Mix in Enclosure           : Yes
Allow HDD SAS/SATA Mix in VD     : Yes
Allow SSD SAS/SATA Mix in VD     : No
Allow HDD/SSD Mix in VD          : No
Allow SATA in Cluster            : No
Max Chained Enclosures           : 16 
Disable Ctrl-R                   : Yes
Enable Web BIOS                  : Yes
Direct PD Mapping                : No
BIOS Enumerate VDs               : Yes
Restore Hot Spare on Insertion   : No
Expose Enclosure Devices         : Yes
Maintain PD Fail History         : Yes
Disable Puncturing               : No
Zero Based Enclosure Enumeration : No
PreBoot CLI Enabled              : Yes
LED Show Drive Activity          : Yes
Cluster Disable                  : Yes
SAS Disable                      : No
Auto Detect BackPlane Enable     : SGPIO/i2c SEP
Use FDE Only                     : No
Enable Led Header                : No
Delay during POST                : 0 

Exit Code: 0x00

# MegaCli -PDList -aALL
                                     
Adapter #0

Enclosure Device ID: 252
Slot Number: 0
Device Id: 6
Sequence Number: 2
Media Error Count: 0
Other Error Count: 0
Predictive Failure Count: 0
Last Predictive Failure Event Seq Number: 0
PD Type: SATA
Raw Size: 74.530 GB [0x950f8b0 Sectors]
Non Coerced Size: 74.030 GB [0x940f8b0 Sectors]
Coerced Size: 74.0 GB [0x9400000 Sectors]
Firmware state: Online
SAS Address(0): 0x4433221103000000
Connected Port Number: 1(path0) 
Inquiry Data: BTWL3204031A080KGN  INTEL SSDSC2BB080G4                     D2010355
FDE Capable: Not Capable
FDE Enable: Disable
Secured: Unsecured
Locked: Unlocked
Foreign State: None 
Device Speed: Unknown 
Link Speed: Unknown 
Media Type: Solid State Device

Enclosure Device ID: 252
Slot Number: 1
Device Id: 5
Sequence Number: 2
Media Error Count: 0
Other Error Count: 0
Predictive Failure Count: 0
Last Predictive Failure Event Seq Number: 0
PD Type: SAS
Raw Size: 558.911 GB [0x45dd2fb0 Sectors]
Non Coerced Size: 558.411 GB [0x45cd2fb0 Sectors]
Coerced Size: 558.406 GB [0x45cd0000 Sectors]
Firmware state: Online
SAS Address(0): 0x5000cca0418f4401
SAS Address(1): 0x0
Connected Port Number: 2(path0) 
Inquiry Data: HITACHI HUS156060VLS600 A760CZXJTJ6N            
FDE Capable: Not Capable
FDE Enable: Disable
Secured: Unsecured
Locked: Unlocked
Foreign State: None 
Device Speed: Unknown 
Link Speed: Unknown 
Media Type: Hard Disk Device

Enclosure Device ID: 252
Slot Number: 2
Device Id: 4
Sequence Number: 2
Media Error Count: 0
Other Error Count: 0
Predictive Failure Count: 0
Last Predictive Failure Event Seq Number: 0
PD Type: SAS
Raw Size: 558.911 GB [0x45dd2fb0 Sectors]
Non Coerced Size: 558.411 GB [0x45cd2fb0 Sectors]
Coerced Size: 558.406 GB [0x45cd0000 Sectors]
Firmware state: Online
SAS Address(0): 0x5000cca0418eae2d
SAS Address(1): 0x0
Connected Port Number: 0(path0) 
Inquiry Data: HITACHI HUS156060VLS600 A760CZXJGJWN            
FDE Capable: Not Capable
FDE Enable: Disable
Secured: Unsecured
Locked: Unlocked
Foreign State: None 
Device Speed: Unknown 
Link Speed: Unknown 
Media Type: Hard Disk Device


Exit Code: 0x00

# parted /dev/sda
GNU Parted 2.3
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) unit s print                                                     
Model: LSI MR9271-4i (scsi)
Disk /dev/sda: 1171062784s
Sector size (logical/physical): 512B/4096B
Partition Table: msdos

Number  Start      End          Size         Type     File system     Flags
 1      4096s      40962047s    40957952s    primary  ext4            boot
 2      40962048s  43007999s    2045952s     primary  linux-swap(v1)
 3      43008000s  1171054591s  1128046592s  primary  ext4

# tune2fs -l /dev/sda3
tune2fs 1.42.5 (29-Jul-2012)
Filesystem volume name:   <none>
Last mounted on:          <not available>
Filesystem UUID:          f390d575-da24-4b2e-9c0d-dab4e5342e86
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize
Filesystem flags:         signed_directory_hash 
Default mount options:    user_xattr acl
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              35258368
Block count:              141005824
Reserved block count:     7050291
Free blocks:              138742344
Free inodes:              35258357
First block:              0
Block size:               4096
Fragment size:            4096
Reserved GDT blocks:      990
Blocks per group:         32768
Fragments per group:      32768
Inodes per group:         8192
Inode blocks per group:   512
Flex block group size:    16
Filesystem created:       Wed Aug  7 10:24:48 2013
Last mount time:          Wed Aug  7 10:30:06 2013
Last write time:          Wed Aug  7 10:30:06 2013
Mount count:              2
Maximum mount count:      -1
Last checked:             Wed Aug  7 10:24:48 2013
Check interval:           0 (<none>)
Lifetime writes:          9 GB
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:	          256
Required extra isize:     28
Desired extra isize:      28
Journal inode:            8
Default directory hash:   half_md4
Directory Hash Seed:      4496ef31-626d-4082-ba3d-170a558f5fae
Journal backup:           inode blocks

# sysbench --test=fileio --file-total-size=150G prepare
sysbench 0.4.12:  multi-threaded system evaluation benchmark

128 files, 1228800Kb each, 153600Mb total
Creating files for the test...

sysbench --test=fileio --file-total-size=150G --file-test-mode=rndrw --init-rng=on --max-time=300 --max-requests=0 run
sysbench 0.4.12:  multi-threaded system evaluation benchmark

Running the test with following options:
Number of threads: 1
Initializing random number generator from timer.


Extra file open flags: 0
128 files, 1.1719Gb each
150Gb total file size
Block size 16Kb
Number of random requests for random IO: 0
Read/Write ratio for combined random IO test: 1.50
Periodic FSYNC enabled, calling fsync() each 100 requests.
Calling fsync() at the end of test, Enabled.
Using synchronous I/O mode
Doing random r/w test
Threads started!
Time limit exceeded, exiting...
Done.

Operations performed:  83161 Read, 55440 Write, 177408 Other = 316009 Total
Read 1.2689Gb  Written 866.25Mb  Total transferred 2.1149Gb  (7.2159Mb/sec)
  461.81 Requests/sec executed

Test execution summary:
    total time:                          300.1225s
    total number of events:              138601
    total time taken by event execution: 291.4809
    per-request statistics:
         min:                                  0.00ms
         avg:                                  2.10ms
         max:                                201.47ms
         approx.  95 percentile:               5.56ms

Threads fairness:
    events (avg/stddev):           138601.0000/0.00
    execution time (avg/stddev):   291.4809/0.00

Deuxième série de bench avec un Kernel OVH 3.8

La seule différence est sur la partie disque. Je colle uniquement le résultat sysbench qui est la seule différence avec le kernel 3.2


# sysbench --test=fileio --file-total-size=150G --file-test-mode=rndrw --init-rng=on --max-time=300 --max-requests=0 run
sysbench: /usr/lib/libmysqlclient.so.18: no version information available (required by sysbench)
sysbench 0.4.12:  multi-threaded system evaluation benchmark

Running the test with following options:
Number of threads: 1
Initializing random number generator from timer.


Extra file open flags: 0
128 files, 1.1719Gb each
150Gb total file size
Block size 16Kb
Number of random requests for random IO: 0
Read/Write ratio for combined random IO test: 1.50
Periodic FSYNC enabled, calling fsync() each 100 requests.
Calling fsync() at the end of test, Enabled.
Using synchronous I/O mode
Doing random r/w test
Threads started!
WARNING: Operation time (18446744073610227712.000000) is greater than maximal counted value, counting as 10000000000000.000000
WARNING: Percentile statistics will be inaccurate
Time limit exceeded, exiting...
Done.

Operations performed:  81383 Read, 54255 Write, 173568 Other = 309206 Total
Read 1.2418Gb  Written 847.73Mb  Total transferred 2.0697Gb  (7.0644Mb/sec)
  452.12 Requests/sec executed

Test execution summary:
    total time:                          300.0014s
    total number of events:              135638
    total time taken by event execution: 289.4473
    per-request statistics:
         min:                                  0.00ms
         avg:                                  2.13ms
         max:                            18446744073610.27ms
         approx.  95 percentile:               5.59ms

Threads fairness:
    events (avg/stddev):           135638.0000/0.00
    execution time (avg/stddev):   289.4473/0.00
♥ Partage sur tes réseaux sociaux ♥
Kévin MET
Kévin MET

Auteur de ce blog et gérant de la société MNT-TECH, je publie sur ce blog lorsque le temps me le permet et lorsqu'un sujet qui me parait intéressant n'a pas encore été abordé en français. Toutes les informations techniques présentes sur cette page peuvent être réutilisées moyennant le fait de citer la source.