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 :

application ASP.net 1.1 : exécuter sous 1.1 ou 2.0


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 109
    Par défaut application ASP.net 1.1 : exécuter sous 1.1 ou 2.0
    Bonjour,

    j'ai un site web développé en ASP.net 1.1 qui tourne sous un serveur windows 2003, j'ai intallé le Framework 2.0 sur ce serveur.
    c'est quoi le plus performant : garder mon application en exécution sous 1.1 ou l'exécuter sous 2.0 ?

    Merci d'avance

  2. #2
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    aucun des deux, ca sert à rien

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 109
    Par défaut
    je comprends de ça qu'il n 'ya pas de différence ?

  4. #4
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Ton appli en 1.1 tournera pas si tu l'exécutes en 2.0

  5. #5
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    Citation Envoyé par lutecefalco Voir le message
    Ton appli en 1.1 tournera pas si tu l'exécutes en 2.0
    t'es sûr?
    pour moi elle tournera puisqu'il y a compatibilité ascendante. Tout objet du 1.1 existe dans le 2.0, meme les deprecated, justement pour ce cas de figure.

  6. #6
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Citation Envoyé par Louis-Guillaume Morand Voir le message
    t'es sûr?
    pour moi elle tournera puisqu'il y a compatibilité ascendante. Tout objet du 1.1 existe dans le 2.0, meme les deprecated, justement pour ce cas de figure.
    Hmmm, à vérifier

  7. #7
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 109
    Par défaut
    si mon 1.1 appli marche très bien sur le 2.0 (j'ai dû modifier quelques trucs pour la rendre compatible avec 1.1 et 2.0 surtout l'appellation des contrôles, sous 1.1 c'est '_ctl0_NomControle' alors que sur 2.0 c'est 'ctl00_NomControle' j'ai remplacé ceci par NomControl.ClientID ...)
    ma question était plutôt du côté performance, est ce que le fait de l'exécuter sous 2.0 ne diminue pas les performances de l'appli ?

  8. #8
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    j'ai remplacé ceci par NomControl.ClientID ...)
    oui c'est ce qu'il faut toujours faire.

    Citation Envoyé par safisafi Voir le message
    est ce que le fait de l'exécuter sous 2.0 ne diminue pas les performances de l'appli ?
    non, il n'y a pas de raison.

    de toute façon, tu peux facilement tester et faire tes benchmarks si vraiment tu tiens à être 100% sûr.

    Pourquoi le mettre sous 2.0 si c'est du 1.1 surtout?

  9. #9
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 109
    Par défaut
    Oui bonne question
    ils m'ont demandé de l'exécuter sous 2.0 c'est pour cela j'ai posé la question ... je pense il vaudrait mieux que l'appli tourne sous 1.1 tant que IIS supporte la coexistence de plusieurs versions de Framework, je pense qu'il suffit de séparer les pool de chacune des versions.

  10. #10
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    Citation Envoyé par safisafi Voir le message
    Oui bonne question
    ils m'ont demandé de l'exécuter sous 2.0 c'est pour cela j'ai posé la question ... je pense il vaudrait mieux que l'appli tourne sous 1.1 tant que IIS supporte la coexistence de plusieurs versions de Framework, je pense qu'il suffit de séparer les pool de chacune des versions.
    tutafé. les pools d'application servent justement à cela. d'autant plus que si une appli crash le pool, les autres applis ne sont pas touchées. (mais faut pas non plus faire autant de pools que d'applis)

  11. #11
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Citation Envoyé par Louis-Guillaume Morand Voir le message
    (mais faut pas non plus faire autant de pools que d'applis)
    Ah?
    C'est ce qu'on fait chez nous.
    Où est le pb?

  12. #12
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par lutecefalco Voir le message
    Ah?
    C'est ce qu'on fait chez nous.
    Où est le pb?
    ben, une des idées du concept de pool est justement de grouper des paramètres techniques et de sécurité s'appliquant à un jeu d'appli inter-dépendantes entre elles (ou non d'ailleurs) pour précisément éviter de faire un set pour chaque appli.

    En faire un par appli est assez antinomique avec le concept.

  13. #13
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    Citation Envoyé par Bluedeep Voir le message
    ben, une des idées du concept de pool est justement de grouper des paramètres techniques et de sécurité s'appliquant à un jeu d'appli inter-dépendantes entre elles (ou non d'ailleurs) pour précisément éviter de faire un set pour chaque appli.

    En faire un par appli est assez antinomique avec le concept.
    Voilà.

    En fait, si tu fais un pool par appli, tu as plein de désavantages
    - un micro coup de perfs
    - l'administration séparée alors que parfois il serait plus simple dans le cas de pool basiques d'avoir un pool partagé
    etc etc

    flemme de traduire ca
    A lot of the articles online are very loyal to a configuration that suits their needs.

    There are definitely many pros and cons. It is true that each application pool has a minimum footprint because it has to load it's own EXE and DLL's. I had a link once for the size of that footprint and couldn't find it. If I do I'll post it.

    Multiple application pools only causes a performance penalty if your server is memory bound. In other words if you are using most of the server memory because not much is installed or there is high session consumption. If your server is CPU bound, more application pools can actually help. There is less thread collisions over multiple processes.

    Ultimately more application pools can give you more control. For example, you could set CPU and memory boundaries to ensure a mission critical application gets the greatest share of resources. You would set memory and CPU maximums for the application pools that are low priority and no limits for the most important one.

    Sometimes I use a separate application pool for a misbehaving application that leaks memory. I can cap it and control it more precisely. Another problem is a web application that doesn't trap all exceptions. The decay can cause issues with all applications that use the same pool.

    Finally each application pool can use a different identity. For example, let's say you use a proxy server to expose a web site on an internal server. ISA 2006 is an excellent choice for this task. However, you might then use an application pool with weak guest permissions for the internet web application while you use a domain identity account an intranet application that isn't exposed.
    au final, une des bonnes solutions est
    -un pool 1.1 pour les applis 1.1 stables et non sensibles
    - un pool 2.0 pour "" """ """"
    - un pool pour chaque appli compliquée, potentiellement risqué (consommation mémoire) ou critique (disponibilité)

Discussions similaires

  1. Réponses: 0
    Dernier message: 28/06/2013, 09h14
  2. Réponses: 8
    Dernier message: 18/08/2005, 18h42

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