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

Django Python Discussion :

configuration de CDN


Sujet :

Django Python

  1. #1
    Membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2003
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Mai 2003
    Messages : 48
    Points : 40
    Points
    40
    Par défaut configuration de CDN
    Bonjour,

    J'aimerai configurer l'accès à mes statics via 4 CDN :
    - cdn1.monsite.com
    - cdn2.monsite.com
    - cdn3.monsite.com
    - cdn4.monsite.com

    J'ai regardé les docs sur le sujet :

    https://docs.djangoproject.com/en/1....files-from-cdn

    http://django-cumulus.readthedocs.org/en/latest/

    http://django-storages.readthedocs.org/en/latest/

    http://django-compressor.readthedocs...mote-storages/

    Les exemples ne semblent pas coller avec ce que je veux faire. Ils font tous références à des CDN de prestataires (type Amazon & co).
    Je souhaite juste que Django fasse une rotation avec les 4 CDN de manière transparente pour récupérer les statics d'un bloc en contournant la limitation des connexions simultanées des navigateurs sur un domaine.

    Quelqu'un une idée ?

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 283
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 283
    Points : 36 770
    Points
    36 770
    Par défaut
    Salut,

    Je ne comprends pas ce que vous entendez pas CDN.

    Pour moi c'est une adresse - cdn.monsite.com - et une mécanique qui redirige une requête a cette adresse vers cdn1, cdn2,... en fonction de critères de proximité pour réduire le temps de chargement des pages "statiques" qui ont été cdn-isées.

    La mécanique est une redirection IP dont Django n'a que faire - çà se passe dans les couches réseau pas dans la couche applicative -.
    Une fonctionnalité qui n'a rien a voir avec CDN pourrait être d'avoir les mêmes pages en 1, 2, 3 et une mécanique (exemple roundrobin) qui redirige la requêtes vers X sur 1, 2, 3.
    DNS sait faire çà tout seul... Mais la encore rien à programmer, juste de la configuration réseau.

    Les pages que vous mentionnez montrent comment utiliser un CDN à partir de Django et non comment le construire (Django ne sait pas et d'autres softs le font déjà).

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2003
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Mai 2003
    Messages : 48
    Points : 40
    Points
    40
    Par défaut
    J'ai peut être mal compris la notion de CDN, donc je vais juste exposé mon problème :

    En fait j'ai remarqué que les statics ne sont pas tous chargés en même temps mais par petits groupes :

    Nom : img1.png
Affichages : 86
Taille : 38,0 Ko

    Or, ce serait plus performant si ça se passait comme ça :

    Nom : img2.png
Affichages : 91
Taille : 43,9 Ko


    En cherchant un peu, j'ai découvert que les navigateurs avaient une limite de connexions simultanées par serveur. Paramètres pour firefox :

    Nom : img3.png
Affichages : 92
Taille : 6,1 Ko

    J'en ai donc conclut que ça venait de là... (mon erreur est peut être là)

    Du coup, je pensais que l'utilisation de CDN pouvait résoudre le problème.

    Voilà

  4. #4
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 283
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 283
    Points : 36 770
    Points
    36 770
    Par défaut
    Salut,

    Si votre théorie est raisonnable pourquoi ne pas changer le paramétrage du client Firefox?
    note: c'est plus rapide que de distribuer la charge sur plusieurs serveurs mais si Firefox "attend", il n'y a rien à distribuer.
    Vous avez des guide de tuning de firefox qui expliquent les avantages/inconvénients pour bouger ces paramètres.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2003
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Mai 2003
    Messages : 48
    Points : 40
    Points
    40
    Par défaut
    Wiztricks, je pars du principe que ce n'est pas mon rôle de changer un paramètre du navigateur.

    Je viens de tomber sur un article qui décrit très bien le problème :

    http://cloudinary.com/blog/reduce_si...dn_sub_domains

    Ils sont bien passés par la case CDN pour le résoudre.

  6. #6
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 283
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 283
    Points : 36 770
    Points
    36 770
    Par défaut
    Salut,

    Je vous proposais de changer les paramètre du navigateur pour valider votre théorie.
    Maintenant si vous pensez que le CDN est la solution qu'il vous faut, tant mieux pour vous: YAKA!
    Notez que vous êtes dans un forum de programmation Python/Django qui n'a pas grand chose a faire d'un CDN sinon de vous permettre de gérer les réplications une fois que vous aurez mis le CDN en place.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. configurer sql pour envoyer des mails
    Par arwen dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 29/07/2003, 15h28
  2. [postgresql]configuration serveur
    Par Fyna dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 16/06/2003, 19h22
  3. [configuration] lancer plusieurs serveurs Tomcat
    Par polo54 dans le forum JBuilder
    Réponses: 4
    Dernier message: 13/06/2003, 15h52
  4. Configurer OpenGL/Glut avec C++Bluider
    Par MiGoN dans le forum OpenGL
    Réponses: 2
    Dernier message: 13/09/2002, 23h18
  5. BDE : Configurer automatiquement le NETDIR
    Par Harry dans le forum Paradox
    Réponses: 10
    Dernier message: 29/07/2002, 11h33

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