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

ASP.NET Discussion :

Portage application en asp.net


Sujet :

ASP.NET

  1. #1
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 38
    Par défaut Portage application en asp.net
    Bonsoirs, tout d'abord je souhaite que ce sujet ne se transforme pas en troll, je vais vous demander, svp, de me répondre objectivement en vous basant sur votre expérience afin de m'aider à faire le bon choix dans mon cas précis:

    J'ai une application web (un site e-commerce) utilisant les technologies : php5 mysql apache2 qui tourne sur un server (Quad Core Q6600 4 Go ddr2) actuellement ce server (qui héberge apache et mysql) supporte 40K utilisateurs/jours avec un Avg. qps = 138 sur mysql, et il tient la charge (0 ko de swap max_client d'apache jamais atteint).

    J'ai l'opportunité de porter cette application gratuitement sur la même machine mais avec sql server, windows server, et asp.net.

    Serait il plus avantageux de la porter vers les technologies M$ sachant que le portage est gratuit (j'entends par la le développement et les licences de windows et sql server) ? Si oui pourquoi? Es que la même machine dans les mêmes conditions supportera mieux la charge avec Windows Server et SQl server ? …. Bref donnez moi votre avis en restant le plus objectif possible.

    Merci d’avance.

  2. #2
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut,

    Pourquoi changer quelque chose qui marche? Simplement pour la gratuité du portage?? Faut pas imaginer que cela se fera tout seul, le recodage va être douloureux.

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  3. #3
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 38
    Par défaut
    Salut,

    Pourquoi changer quelque chose qui marche? Simplement pour la gratuité du portage?? Faut pas imaginer que cela se fera tout seul, le recodage va être douloureux.

    A+
    Bonsoir, Il est vrai que le server marche très bien cependant le code de l'application est trop rigide et on arrive plus a le maintenir/ajouter d'autre fonctionnalités, donc on a choisie de tout refaire (En partant sur de bonne bases) au lieu de continuer a bidouillé a chaque fois qu'on rencontre un problème. De plus on a essayer d'optimisé a plusieurs niveau (Ajout de cache comme APC cache optimisation au niveau de apache/mysql rajout de nginx pour servir le contenu static ...) mais tout cela a des limites et mieux vaut investir son temps et son énergie au niveau du vrai problème qui est le code et la l'architecture de la base.

    Ceci étant dis on a le choix entre refaire toute l'application en utilisant du Php/mysql sur un server linux (gentoo) où partir sur du full M$, sachant que les deux options nous coute la même chose; Donc autant les prendre les deux options en considération, non ?

    Naïvement je pense que ce qui est payant l'est pour une raison ou pour une autre, c'est pourquoi je pose la question ici pour savoir s'il y aura un réel gain ?

    cordialement Nemesis.

  4. #4
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 472
    Par défaut
    Payant ou pas, cela ne change que la qualité du support.

    Choisissez une technologie que vous maitrisez.

    Vous serrez toujours meilleurs sur une technologie vieillissante que vous maîtrisez qu'une technologie à la pointe mais que vous ne maitrisez pas.

    On ne peut pas vous dire honnêtement quelle technologie est la meilleurs sans connaître vos contraintes en termes de demande des client et les connaissances des équipes de développement.

    Moi, je commencerais par faire un essaie sur le portage très restreint d'une partie de l'application posant des problèmes de maintenance et de performance par une équipe confirmée en ASP.NET pour vérifier d'éventuelle avantages.

  5. #5
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Citation Envoyé par bacelar Voir le message
    Choisissez une technologie que vous maitrisez.
    +1 Oui
    Citation Envoyé par bacelar Voir le message
    Vous serrez toujours meilleurs sur une technologie vieillissante que vous maîtrisez
    Php une techno vieillissante??
    Citation Envoyé par bacelar Voir le message
    On ne peut pas vous dire honnêtement quelle technologie est la meilleurs
    Si si, ASP.Net est mieux, j'ose le dire. Par contre ce n'est pas forcement la meilleur solution compte tenu de...
    Citation Envoyé par bacelar Voir le message
    vos contraintes en termes de demande des client et les connaissances des équipes de développement.
    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  6. #6
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 38
    Par défaut
    Bonsoir,
    Tout d'abord je tiens à vous remercier de vos réponses, j'aurais aimé avoir un petit comparatif entre les deux options ne serait-ce que pour ma culture général (dans le cas ou chacune d'elle est utilisée par des experts en la matière) mais bon sa sera pour une prochaine fois .

    Sujet résolu merci.

  7. #7
    CUCARACHA
    Invité(e)
    Par défaut
    salut,

    Voici ce que j'aurais fait pour ménager la chèvre et le choux...

    - préparation d'un serveur Windows 2008 R2 Web edition
    - activation du rôle serveur Web IIS 7 (et IIS 6 Pour le SMTP si besoin)
    - installation de la couche de compatibilité PHP
    - déploiement du site e-commerce dans le serveur microsoft
    - débogage des problèmes liés au changement de serveur

    Lorsque tout fonctionne à nouveau

    - création d'une application service web WCF
    - importation progressive des couches de l'application PHP dans WCF
    - remplacement des appels locaux des pages PHP aux fonctinonalités locale par des appels aux services web correspondants

    Lorsque tout le métier est encapsulé dans WCF

    - créer une application Web ASP.net
    - référencer le Webservice dans l'application
    - intégrer la gestion d'accès asp.net si nécessaire
    - créer le nouveau canevas de navigation
    - recréer les pages PHP en ASP.net sachant qu'il ne s'agira que de la couche de présentation.

    Tester le tout

    Servir pendant que c'est chaud

    ++

    Laurent

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 31/10/2007, 11h38
  2. Réponses: 2
    Dernier message: 14/06/2007, 12h49
  3. [D8][ASP] Deploiement de l'application Delphi ASP.NEt
    Par pop bob dans le forum Delphi .NET
    Réponses: 6
    Dernier message: 23/08/2005, 17h41

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