Test du serveur Scaleway BareMetal C2 Large

L’équipe Online.net développe depuis maintenant plusieurs mois, un nouveau service IaaS aux caractéristiques intéressantes nommé Scaleway.

Actuellement, Scaleway propose les serveurs suivants :

Sélection_001

Ayant un service mumble assez gourmand en ressources, j’ai opté pour le BareMetal C2L à 23.99€/mois. Ce qui est assez intéressant dans cette configuration, ce sont les ressources principales non virtualisées. En effet, les serveurs possèdent un véritable CPU, RAM et sur le serveur le plus onéreux, un SSD de 250Go !

Aussi, Scaleway n’a pas lésiné sur la connectivité des serveurs. Vous verrez dans ce test que le BareMetal C2L possède une véritable connectivité 800Mbit/s Illimitée (en France en tout cas) !

Quant aux performances des ressources CPU, RAM et SSD, vous verrez dans ce test qu’elles n’ont rien à envier aux serveurs dédiés classiques.

Cependant, les performances réseau hors France ainsi que la lecture sur les disques réseau LSSD sont, pour le moment, largement en deçà de mes espérances

Enfin, il s’agit d’une technologie « cocorico », ce qui peut avoir une certaine importance pour vos activités.

Services inclus

Scaleway est une platefome IaaS à la pointe concernant ces fonctionnalités.

Il est alors possible de tirer tout le potentiel de ce type de plateforme via les services suivants :

  • Snapshot des disques réseaux (en mode hors ligne uniquement)
  • IP flexibles
  • Images serveurs (custom ou public)
  • Panel de sécurité (possibilité d’éditer les règles réseaux à chaud !)
  • Selection de kernel

On notera cependant l’absence des services suivants :

  • Monitoring (obligation d’avoir un MRTG ou autre)
  • Choix de distribution finalement assez pauvre
  • Pas de solution de sauvegarde (FTP ou autre…)
  • Choix de configuration assez restreint (Dans mon cas, les 32Go de RAM ne me servent à rien)

Benchmark CPU

Le BareMetal C2L possède un processeur octocore Intel(R) Atom(TM) CPU  C2750  @ 2.40GHz. Très sceptique au début, j’ai été vraiment surpris les performances de ce processeur !

Voici le benchmark sur un coeur :

[pastacode lang= »bash » message= »Benchmark atom » highlight= » » provider= »manual »]

[quadeare@nyancat ~]$ sysbench --ysbench --test=cpu --cpu-max-prime=20000 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:                          48.2881s
    total number of events:              10000
    total time taken by event execution: 48.2790
    per-request statistics:
         min:                                  4.66ms
         avg:                                  4.83ms
         max:                                 20.69ms
         approx.  95 percentile:               4.91ms

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

[/pastacode]

 

Benchmark I/O disk

Les serveurs Scaleway sont équipés d’une part de disques SSD en réseau (LSSD) extensible jusqu’à 150Go/lecteur – 1To/sevreur (1€/50Go) et d’un disque SSD dédié de 250Go (pour les Scaleway C2L).

Info disque SSD local Scaleway C2L

[pastacode lang= »bash » message= » » highlight= » » provider= »manual »]

[quadeare@nyancat ~]$  sudo smartctl -a /dev/sda1
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-4.4.4-docker-3] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Device Model:     SAMSUNG MZ7LN256HCHP-00000
Serial Number:    S1ZENXAGC06429
LU WWN Device Id: 5 002538 d4084dc36
Firmware Version: EMT0100Q
User Capacity:    256,060,514,304 bytes [256 GB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    Solid State Device
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   ACS-2, ATA8-ACS T13/1699-D revision 4c
SATA Version is:  SATA 3.1, 6.0 Gb/s (current: 3.0 Gb/s)
Local Time is:    Mon Mar 14 21:25:41 2016 UTC
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

[/pastacode]

On notera cependant la connectivité 3.0 Gb/s qui ne correspond pas à du SATA 3.1.

Vous pouvez consulter la documentation de ce SSD sur le site de Samsung : SAMSUNG MZ7LN256HCHP

Benchmark SSD local Scaleway C2L

Lecture

[pastacode lang= »bash » message= » » highlight= » » provider= »manual »]

[quadeare@nyancat ~]$  sudo hdparm -Tt /dev/sda
/dev/sda:
 Timing cached reads:   3100 MB in  2.00 seconds = 1550.24 MB/sec
 Timing buffered disk reads: 792 MB in  3.01 seconds = 263.44 MB/sec

[/pastacode]

Ecriture

[pastacode lang= »bash » message= » » highlight= » » provider= »manual »]

[quadeare@nyancat ~]$  sudo dd if=/dev/zero of=/mnt/ssd/test bs=50k count=10k; rm -f /mnt/ssd/test
10240+0 records in
10240+0 records out
524288000 bytes (524 MB) copied, 0.928405 s, 565 MB/s

[/pastacode]

Benchmark SSD réseau LSSD Scaleway

Lecture

[pastacode lang= »bash » message= » » highlight= » » provider= »manual »]

[quadeare@nyancat ~]$  sudo dd ifsudo hdparm -Tt /dev/nbd0
/dev/nbd0:
 Timing cached reads:   3078 MB in  2.00 seconds = 1538.91 MB/sec
 Timing buffered disk reads:  34 MB in  3.15 seconds =  10.79 MB/sec

[/pastacode]

Ecriture

[pastacode lang= »bash » message= » » highlight= » » provider= »manual »]

[quadeare@nyancat ~]$  sudo dd if=/dev/zero of=/home/quadeare/test bs=8k count=256k; rm -f /home/quadeare/test
262144+0 records in
262144+0 records out
2147483648 bytes (2.1 GB) copied, 4.47112 s, 480 MB/s

[/pastacode]

 

Benchmark réseau

Speedtest : Scaleway => OVH

 

Speedtest : Scaleway => Online.net

 

Speedtest : Scaleway => New York – USA

 

Speedtest : Scaleway => Tokyo – Japon

3 commentaires

  1. merci pour ce test.

    je suis en train de chercher a renouveller mon serveur dedié chez online.net ( c’est la crise pour tout le monde) et cette solution me plaisait bien surtout quand on vois la difference de prix passer de 59,99 € HT /mois a 9,99 € HT /mois c’est plus qu’appréciable.

    je vais me permettre de mettre mes perfs sur mon serveur afin que les autres puissent comparer si ils ont envie.
    pour info mon serveur est un Serveur Dedibox MD 2014
    les specs :
    Modèle: HP® DL320eGen8v2
    Processeur: 1x Intel® Xeon® E3 1230
    Architecture: 4 cœurs 8 threads @3.2 Ghz x64, VT
    RAM: 32 Go DDR3 ECC
    Disque dur: 2 x 2 To SATA3
    RAID: Matériel (Raid 0/1)
    Supervision du matériel: Contrôleur HP iLo + KVM sur IP
    Connectivité: 1 Gbit/sec
    Localisation: Datacenter DC3
    Bande Passante garantie : 300 Mbps

    les perfs :

    sysbench –test=cpu –cpu-max-prime=20000 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: 21.7939s
    total number of events: 10000
    total time taken by event execution: 21.7932
    per-request statistics:
    min: 2.16ms
    avg: 2.18ms
    max: 10.09ms
    approx. 95 percentile: 2.25ms

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

    smartctl -a /dev/sda1
    smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.13.0-62-generic] (local build)
    Copyright (C) 2002-13, Bruce Allen, Christian Franke, http://www.smartmontools.org

    === START OF INFORMATION SECTION ===
    Vendor: HP
    Product: LOGICAL VOLUME
    Revision: 4.68
    User Capacity: 2,000,365,379,584 bytes [2.00 TB]
    Logical block size: 512 bytes
    Logical Unit id: 0x600508b1001cc7ead9d9a60b405debfe
    Serial number: PDSXH0ARH5P01W
    Device type: disk
    Local Time is: Tue Aug 2 11:22:49 2016 CEST
    SMART support is: Available – device has SMART capability.
    SMART support is: Enabled
    Temperature Warning: Disabled or Not Supported

    === START OF READ SMART DATA SECTION ===
    SMART Health Status: OK

    Error Counter logging not supported

    Device does not support Self Test logging

    hdparm -Tt /dev/sda

    /dev/sda:
    Timing cached reads: 30630 MB in 2.00 seconds = 15333.95 MB/sec
    Timing buffered disk reads: 700 MB in 3.00 seconds = 233.17 MB/sec

    et un petit speedtest pour la fin en ligne de commande s’il vous plait 😉

    speedtest
    Retrieving speedtest.net configuration…
    Retrieving speedtest.net server list…
    Testing from Free (62.147.134.33)…
    Selecting best server based on latency…
    Hosted by NEOTELECOMS (Paris) [1.88 km]: 1.367 ms
    Testing download speed………………………………….
    Download: 934.34 Mbit/s
    Testing upload speed…………………………………………..
    Upload: 690.71 Mbit/s

    comme on peu voir il y a une difference flagrante de puissance entre mon serveur et le votre mais pour etre honnete mon serveur n’est jamais a 100 % j’ai quelque site hebergé de la virtualisation ( un labo de test en gros) et pas mal de script qui tourne.

    Avec la virtualisation j’utilise 12gb de memoire mais sans je passe a 4gb, et le proc est a 25% utilisé en permanence mais ca reste raisonnable et je pense que pour 1 sixieme du prix il est plus interessant d’utiliser ce genre de serveur.

    Par contre quid de l’évolution peux t’on faire basculer son serveur sur plus puissant si besoin ?

    1. Bonjour,

      Merci pour votre commentaire !

      Concernant les serveurs scaleway, ils peuvent, dans une certaine mesure, répondre à votre besoin.

      Cependant, j’ai été déçus à terme par l’accès disque qui était vraiment lent. Concrètement, si vous souhaitez faire de la virtualisation, vous serez obligé de souscrire à l’offre la plus puissance de scaleway qui est la seule à posséder un disque SSD en accès direct. Les autres serveurs partagent des disques mutualisés ce qui peut provoquer des temps d’accès assez aléatoire.

      Concrètement, les offres online.net et scaleway n’ont pas la même vocation. Je pense que pour le moment, scaleway est très bien pour du test ou de la production à petite échelle. En fait, si vous souhaitez obtenir la même puissance que votre ancien serveur, le but est de rendre scalable vos applications. C’est un peu la nouvelle tendance avec Docker etc…

      Avec la facturation à l’heure, vous avez la possibilité de tester un serveur quelques temps pour vous faire une idée 😉

      A bientôt !

      1. ok merci pour cette reponse oui j’ai vu qu’ils avaient des serveur dédié chez scaleway. pour ce qui est de la virtualisation je pense tout migrer chez moi donc pas besoin de debit disque monstrueux ( sauf peut etre pour mysql) je vais tester dans le pire des cas je referai une migration sur un serveur dedié pas cher nous verrons bien.

        bonne journée a vous

        Bruno

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.