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

Développement Discussion :

[Choix] Windows server ou Linux ?


Sujet :

Développement

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    124
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 124
    Par défaut [Choix] Windows server ou Linux ?
    Bonjour,

    Je suis fasse à un choix plutôt embêtant et n'arrivant pas à faire mon choix, j'ai décidé de venir demander d'autres avis.
    Voici le problème :
    Je développe actuellement un serveur de jeu (MMORPG) mais je ne sais pas vers quoi me tourner... Linux ou Windows ?
    Les deux n'étant pas une solution, j'étais partit sur ce principe et je me suis vite rendu compte que ca me prends deux fois plus de temps pour faire quelque chose, étant donné qu'a ce moment la je codais ma couche d'abstraction du système réseau. Le select pour windows, le epoll pour linux... bref trop de travail pour rien ?

    Je dois donc me fixer une plateforme afin de continuer mon développement.
    Mes serveurs actuels (Web, IRC, SVN...) sont tous sous linux c'est pourquoi j'ai "envie" de continuer sur linux, pour m'épargner une réinstallation sous windows. De plus les centaines de trolls Windows vs Linux laissent penser que Linux serait plus stable que windows ? Donc voilà pourquoi je pense à linux.
    En revanche je ne suis pas un fan de linux, je ne l'ai pas sur ma machine, j'ai peu d'expérience de développement dessus...
    Donc comme vous le pensez je travail uniquement sous windows. De plus windows m'offre la possibilité de créer mes bases de données et de les interfacés avec mes serveurs directement via Visual Studio, un gain de temps énorme ! De plus j'utilise CUDA et je ne suis pas sur que CUDA sous linux soit aussi performant que son équivalent windows, les drivers des cartes étant souvent moins bon sous linux.

    Les spécifications du projet :
    - Multi-thread
    - Réseau
    - Interface avec une base de donnée
    - Calcul sous CUDA


    Merci d'avance d'avoir lu !
    Yamashi

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 48
    Par défaut
    Bah...c'est pas facile comme choix et je me suis souvent posé la question également...
    Finalement, j'ai tendance a preferer Windows Server, pourquoi ?
    - Visual Studio : Un IDE très performant et complet malgres qu'en dises les pro linux, il te permet de débugger ton code rapidement, facilement, cependant je sais pas si on peut changer le compileur, normalement on doit pouvoir, car si ta les moyens d'avoir un compileur Intel bah c'est toujours mieux quoi ;P
    De plus, ils existent beaucoup de plugins genre VisualSVN, VAssistX etc et puis beaucoup d'outils de profiling s'intègrent directement dans VS, ce qui est pas mal !
    - MSSQL : Sécurisé, procédures stockés, peut supporter de grosses charges de travail (parfait pour un mmorpg) et comme tu le dis si bien, il existe un excellent interfaçage avec VS.
    - 2008 : La dernière monture de Windows Server supporte mieux les grosses charges de travail.

    Pour ton netcode, tu utilises select() ? Es t il pas plus efficient d'utiliser IOCP pour un serveur de mmorpg ?
    Sinon pour CUDA, si tu bosses sur cet technologie, tu devrais pas avoir la réponse ?
    Bref, on revient aux gouts et aux couleurs, si tu préfère bosser sur du windows, go windows tout simplement et te fis pas trop aux commentaires pro linux des uns qui n'ont jamais codé un serveur de mmorpg dans leur vie ;p

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    271
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 271
    Par défaut
    Choisis les outils avec lesquels tu es le plus à l'aise. Si tu ne connais pas bien Linux c'est vrai que ça sera dur au début (je dirais pendant 3 à 4 mois) .

    Définis ton budget financier aussi car les outils sous Windows ne sont pas gratuits (certains sont gratuits pour essai mais pas pour commercialisation et utilisation pro).

    Je dis ça en étant un "pro linux" (j'utilise uniquement vim pour coder) mais de façon objective il faut que tu choisisses l'environnement qui te plait le plus car tu vas y passer beaucoup de temps.

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    124
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 124
    Par défaut
    Le budjet n'est pas franchement un problème, surtout les licences des outils windows (nvidia me les donne) donc je pense que je vais choisir windows.
    PS : CUDA est dispo sur windows et linux mais avec la sortie de Nexus qui est un outil dont je ne peux plus me passer j'ai une raison de plus pour choisir windows.

    Pour ce qui est de IOCP et de select, je vais de toute manière reprendre mon serveur à 0, mon architecture actuel ne me plait pas et me limite pour certaines choses qui n'étaient pas prévu. Je vais donc prendre une librairie du type ASIO pour ne pas avoir a réinventer la roue. De plus étant seul développeur client et serveur je dois m'épargner le plus de taches possible.

    Merci pour vos conseils.

Discussions similaires

  1. Réponses: 16
    Dernier message: 23/08/2013, 18h37
  2. [WS 2003] intégrer linux ubuntu à un domaine sous windows server 2003
    Par sayebni dans le forum Windows Serveur
    Réponses: 2
    Dernier message: 09/06/2010, 00h09
  3. Réponses: 0
    Dernier message: 03/06/2010, 22h22
  4. Réponses: 0
    Dernier message: 11/06/2008, 14h26

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