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

Java Discussion :

[Stratégie] Limiter le download HTTP/FTP


Sujet :

Java

  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 387
    Par défaut [Stratégie] Limiter le download HTTP/FTP
    Bonjour,


    Je souhaiterais savoir si quelqu'un a une idée d'une méthode pour limiter le téléchargement HTTP/FTP, car j'ai du code qui fonctionne, mais aucune restriction n'est faite sur la vitesse de téléchargement, alors qu'il m'en faut une (obligatoire, car les serveurs HTTP/FTP crasheraient trop souvent).


    Merci d'avance.

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2006
    Messages
    238
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 238
    Par défaut
    Salut,

    Qu'entens tu par limiter le téléchargement : au niveau fichier (pas plus de un fichier en même temps), au niveau connexion (socket)?

    j'ai du code qui fonctionne
    De quel côté? Serveur ou client?

    Du côté client (et c'est à peu prés pareil pour le serveur) pour limiter au niveau fichier il suffit d'enregistrer l'IP du client/serveur et de ne démarrer le téléchargement que lorsque le thread précédent a terminé.

    Au niveau des sockets je ne pense pas que tu puisse dire je veux limiter à 3ko/s, tu peux par contre télécharger (ou envoyer si c'est pour un serveur) un buffer de 3ko et attendre une seconde pour continuer, tu aura un débit de 3ko/s...

    Voila, a+

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 387
    Par défaut
    Salut,

    Qu'entens tu par limiter le téléchargement : au niveau fichier (pas plus de un fichier en même temps), au niveau connexion (socket)?

    --> Je souhaite limiter la vitesse de téléchargement des utilisateurs (par exemple, 10k/s)


    De quel côté? Serveur ou client?

    --> Coté client, les méthodes de téléchargements fonctionnent correctement.

    Du côté client (et c'est à peu prés pareil pour le serveur) pour limiter au niveau fichier il suffit d'enregistrer l'IP du client/serveur et de ne démarrer le téléchargement que lorsque le thread précédent a terminé.

    Au niveau des sockets je ne pense pas que tu puisse dire je veux limiter à 3ko/s, tu peux par contre télécharger (ou envoyer si c'est pour un serveur) un buffer de 3ko et attendre une seconde pour continuer, tu aura un débit de 3ko/s...


    --> J'y avais pensé à cette solution, mais elle me paraissait un peu "Système D" (=on fait comme on peut avec ce qu'on a), c'est pour ca que je voulais avoir d'autres avis.

    Donc toi, tu me conseillerais la synchronisation entre ce qu'a téléchargé l'utilisateur et la vitesse limité(si il a téléchargé 100ko/s et que la limite est à 10ko/s, il attendra 9 secondes sans rien faire) ?

    Car cette solution est assez risqué, car si 7000 utilisateurs se connectent en même temps, et qu'ils téléchargent à 300k, même une seconde toutes les 10 secondes, nos serveurs risquent d'exploser.


    NB : les 7000 utilisateurs qui arrivent d'un coups, ca arrive très régulièrement .

Discussions similaires

  1. Upload HTTP / FTP -> Rien ne fonctionne.
    Par v0dka dans le forum Langage
    Réponses: 4
    Dernier message: 04/07/2009, 08h25
  2. Download http sans passer par le navigateur
    Par Leopardi dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 04/06/2008, 21h00
  3. Téléchargement de fichiers par HTTP / FTP
    Par Gladiator dans le forum Serveurs (Apache, IIS,...)
    Réponses: 2
    Dernier message: 07/12/2005, 11h28
  4. [Stratégie] Limiter la bande passante
    Par Neuromancer dans le forum Développement
    Réponses: 7
    Dernier message: 17/01/2005, 15h29

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