IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

Comparatif des performances de SQL Server sous Linux par rapport à Windows


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Community Manager

    Profil pro
    Inscrit en
    Avril 2014
    Messages
    4 207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2014
    Messages : 4 207
    Par défaut Comparatif des performances de SQL Server sous Linux par rapport à Windows
    Chers membres du club,

    Frédéric Brouard (alias SQLPro) nous propose un comparatif des performances de SQL Server sous Linux par rapport à Windows.

    Le but de cet article est de comparer les performances de Microsoft SQL Server 2017 sous Linux par rapport à Windows. Il a été élaboré sur des machines physiques strictement identiques pour ôter tout biais lié à l'utilisation de machines virtuelles.
    Bonne lecture et n'hésitez pas à apporter vos commentaires
    Pour contacter les différents services du club (publications, partenariats, publicité, ...) : Contacts

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bravo, de l'humour et de l'information !
    Champagne ! comme chantait le chanteur qui pétillait !
    Merci.

  3. #3
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 254
    Par défaut
    Ok, SQLServer, un poil plus rapide sur Linux que sur Windows Server moyennant les remarques faites au chapitre 7. Donc en analyse rapide on peut dire que Linux est équivalent à Windows Server.

    Donc, sauf à ce que ce soit un point vraiment critique, la vitesse de l'ensemble ne sera pas un critère de choix de l'un ou l'autre des systèmes.

    Mais comme dit, à confirmer par des tests plus approfondis.




    Ce qui sera marrant aussi (à moins que le test ait déjà été fait) ça serait de voir la différence, sur Windows Server, avec divers antivirus pro à la place de Windows Defender

  4. #4
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Citation Envoyé par sevyc64 Voir le message
    Ok, SQLServer, un poil plus rapide sur Linux que sur Windows Server moyennant les remarques faites au chapitre 7. Donc en analyse rapide on peut dire que Linux est équivalent à Windows Server
    C'était bien la cible de Microsoft sur le sujet: proposer un moteur multi-plateforme de bases de données à performances équivalentes
    Je pense que l'objectif a été atteint et on verra ce que cela donnera dans le futur.

    Citation Envoyé par sevyc64 Voir le message
    Donc, sauf à ce que ce soit un point vraiment critique, la vitesse de l'ensemble ne sera pas un critère de choix de l'un ou l'autre des systèmes.
    Tout à fait d'accord sur ce point. SQL Server sur Linux est à mon avis d'abord destiné à des clients ayant une philosophie forte dans le monde open source et Linux. J'ai par exemple un cas client qui est passé d'un environnement Oracle / Linux à un SQL Server / Linux d'une part parce qu'il voulait quitter Oracle et d'autre part parce que son éditeur d'application proposait une alternative SQL Server. Le fait d'avoir eu le choix de l'OS a fini de le convaincre de passer sur SQL Server car c'est un client qui ne jure que par du Linux.

    ++

  5. #5
    Membre éclairé Avatar de dfiad77pro
    Homme Profil pro
    Responsable Architecture logicielle
    Inscrit en
    Décembre 2008
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Responsable Architecture logicielle
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2008
    Messages : 545
    Par défaut
    Pourquoi ne pas refaire un test en désactivant Windows Defender?
    Je sais c'est pas bien
    mais au moins on aura des résultats plus probants?

  6. #6
    Expert confirmé
    Avatar de StringBuilder
    Homme Profil pro
    Chef de projets
    Inscrit en
    Février 2010
    Messages
    4 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 4 197
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    J'ai des gros soucis de performances sur un serveur de base de données à mon travail.

    J'ai donc profité de ce test pour réutiliser le script de benchmark, et comparer une base en local sur mon PC avec le serveur de mon boulot et pouvoir dire à notre équipe système :

    "Normalement c'est censé durer environ 20 minutes sur un serveur 'moderne' sans être une foudre de guerre, X minute sur mon PC à la maison tout naze fait de brics et de brocs, et Y sur notre serveur pourtant 10 fois plus puissant sur le papier que celui du benchmark".

    Et là, je suis perplexe.

    Le script qui dure 20 minutes dans le test sur un serveur "vierge", sans utilisation du PC en // sans anti-virus autre que Windows Defender, sur un OS server et du matériel à priori neuf (et qui pus est des volumes en RAID 10 de disques à 10 ktrm).

    Moi j'ai un PC vieillissant :

    CPU : Intel Core i5-4750 @3.20Ghz (4 cœurs)
    Disques :
    - C (install OS + SQL Server + fichiers de log + tempdb : disque Samsung SSD de 120 Go)
    - H la base de données : disque dure de récupération d'un vieux portable LENOVO de 500 Go

    Durant le test, j'ai ScreenPresso qui bouffe une part non négligeable du CPU et du disque.
    J'ai aussi mon enceinte Sonos qui pompe réseau + disque (bon, pas beaucoup, je l'accorde) ainsi que OneDrive qui est en train de synchroniser comme un porc des documents
    Windows Defender est activé, et à ça s'ajoute Trend Micro Office Scan et le fait que je suis sous Windows 10 Familial et j'utilise SQL Server 2016 :

    Microsoft SQL Server 2016 (SP1-GDR) (KB4019089) - 13.0.4206.0 (X64) Jul 6 2017 07:55:03 Copyright (c) Microsoft Corporation Developer Edition (64-bit) on Windows 10 Home 6.3 <X64> (Build 16299: )

    Pourtant, le script ne met que 3 minutes et 44 secondes à tourner !

    Comment cela se fait-il ?

    Du coup je suis un peu embêté de dire que la config du boulot est plus lente que mon PC... car si un serveur neuf (d'entrée de gamme, certes) est plus lent que mon PC perso que j'estime comme tout merdique sans que je ne sache l'expliquer je n'ai aucune idée des conclusions que je peux tirer du test !

    Vidéo : https://youtu.be/6bqe1DZ4ZS0

  7. #7
    Membre Expert

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    2 067
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2 067
    Par défaut
    Citation Envoyé par sevyc64 Voir le message
    Ok, SQLServer, un poil plus rapide sur Linux que sur Windows Server moyennant les remarques faites au chapitre 7. Donc en analyse rapide on peut dire que Linux est équivalent à Windows Server.

    Donc, sauf à ce que ce soit un point vraiment critique, la vitesse de l'ensemble ne sera pas un critère de choix de l'un ou l'autre des systèmes.
    Oui ce qui permet de passer sur un full Linux pour faire du .Net, avec son site en Asp.net Core et Sql Server, le prix des licences Windows Server peuvent être un frein, et si en plus on ajoute une licence Sql Server ...
    En tout cas pour un particulier ou un indépendant c'est une bonne solution pour faire du .Net à moindre de coût si on part sur du Sql Server express quand on sait que sur un petit serveur le prix de la licence Windows Server peut doubler le prix.

  8. #8
    Expert confirmé
    Avatar de StringBuilder
    Homme Profil pro
    Chef de projets
    Inscrit en
    Février 2010
    Messages
    4 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 4 197
    Billets dans le blog
    1
    Par défaut
    Express est porté sur Linux ?

    Il me semblait que seules les versions Entreprise (et Standard ?) l'étaient, non ?

  9. #9
    Membre Expert

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    2 067
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2 067
    Par défaut
    Citation Envoyé par StringBuilder Voir le message
    Express est porté sur Linux ?

    Il me semblait que seules les versions Entreprise (et Standard ?) l'étaient, non ?
    Il me semble que oui
    https://docs.microsoft.com/fr-fr/sql...omponents-2017

Discussions similaires

  1. Réponses: 0
    Dernier message: 17/08/2017, 11h01
  2. SQL server sous windows server 2003(VMWARE)
    Par brahimthebig dans le forum Virtualisation
    Réponses: 4
    Dernier message: 06/05/2011, 14h21
  3. Réponses: 1
    Dernier message: 29/12/2009, 12h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo