-
-
Regrouper les enregistrements en fonction des valeurs d'attribut
-
Comment limiter la consommation de bande passante pour l'utilisateur ou l'appareil client
-
Applications et modèles AppExpert
-
Personnaliser la configuration AppExpert
-
Configurer les services et les groupes de services pour une unité d'application
-
Configurer les points de terminaison publics pour une application
-
Configurer des groupes de persistance pour les unités d'application
-
Afficher les applications AppExpert et configurer les entités à l'aide du visualiseur d'applications
-
Configurer l'authentification, l'autorisation et l'audit d'applications
-
-
Configuration de l'expression de stratégie avancée : Mise en route
-
Expressions de stratégie avancées : utilisation de dates, d'heures et de nombres
-
Expressions de stratégie avancées : analyse des données HTTP, TCP et UDP
-
Expressions de stratégie avancées : analyse des certificats SSL
-
Expressions de stratégie avancées : adresses IP et MAC, débit, ID VLAN
-
Expressions de stratégie avancées : fonctions d'analyse de flux
-
Référence aux expressions - Expressions de stratégie avancées
-
Résumé d'exemples d'expressions et de stratégies de syntaxe par défaut
-
Didacticiel exemples de stratégies de syntaxe par défaut pour la réécriture
-
Migration des règles Apache mod_rewrite vers la syntaxe par défaut
-
-
Réécrire des exemples d'action et de stratégie
-
Exemple 1 : supprimer les anciens en-têtes X-Forwarded-For et client-IP
-
Exemple 3 : Marquage des connexions sécurisées et non sécurisées
-
Exemple 6 : Migration des règles du module de réécriture Apache
-
Exemple 8 : rediriger les requêtes vers le serveur interrogé
-
Exemple 11 : chiffrement RSA basé sur une stratégie sans remplissage
-
This content has been machine translated dynamically.
Dieser Inhalt ist eine maschinelle Übersetzung, die dynamisch erstellt wurde. (Haftungsausschluss)
Cet article a été traduit automatiquement de manière dynamique. (Clause de non responsabilité)
Este artículo lo ha traducido una máquina de forma dinámica. (Aviso legal)
此内容已经过机器动态翻译。 放弃
このコンテンツは動的に機械翻訳されています。免責事項
이 콘텐츠는 동적으로 기계 번역되었습니다. 책임 부인
Este texto foi traduzido automaticamente. (Aviso legal)
Questo contenuto è stato tradotto dinamicamente con traduzione automatica.(Esclusione di responsabilità))
This article has been machine translated.
Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)
Ce article a été traduit automatiquement. (Clause de non responsabilité)
Este artículo ha sido traducido automáticamente. (Aviso legal)
この記事は機械翻訳されています.免責事項
이 기사는 기계 번역되었습니다.책임 부인
Este artigo foi traduzido automaticamente.(Aviso legal)
这篇文章已经过机器翻译.放弃
Questo articolo è stato tradotto automaticamente.(Esclusione di responsabilità))
Translation failed!
Comment limiter la consommation de bande passante par utilisateur ou périphérique client
Votre site Web, application ou service d’hébergement de fichiers dispose de ressources réseau et serveur limitées pour servir tous ses utilisateurs. L’une des ressources les plus importantes est la bande passante. Une consommation importante de bande passante par seulement un sous-ensemble de la base d’utilisateurs peut entraîner une congestion du réseau et une réduction de la disponibilité des ressources pour les autres utilisateurs. Pour éviter la congestion réseau, vous devrez peut-être limiter la consommation de bande passante d’un client en utilisant des techniques de déni de service temporaires telles que la réponse à une demande client avec une page HTML si elle a dépassé une valeur de bande passante préconfigurée sur une période de temps fixe précédant la demande.
En général, vous pouvez réguler la consommation de bande passante par appareil client ou par utilisateur. Ce cas d’utilisation montre comment vous pouvez limiter la consommation de bande passante par client à 100 Mo sur une période d’une heure. Le cas d’utilisation montre également comment vous pouvez réguler la consommation de bande passante par utilisateur à 100 Mo sur une période d’une heure, à l’aide d’un en-tête personnalisé qui fournit le nom d’utilisateur. Dans les deux cas, le suivi de la consommation de bande passante sur une période de déplacement d’une heure est réalisé en définissant le paramètre d’intervalle dans l’identificateur de flux sur 60 minutes. Les cas d’utilisation montrent également comment importer une page HTML à envoyer à un client qui a dépassé la limite. L’importation d’une page HTML simplifie non seulement la configuration de l’action du répondeur dans ces cas d’utilisation, mais simplifie également la configuration de toutes les actions du répondeur qui nécessitent la même réponse.
Pour limiter la consommation de bande passante par utilisateur ou par périphérique client à l’aide de l’interface de ligne de commande
Dans l’interface de ligne de commande, effectuez les tâches suivantes pour configurer l’analyse des actions afin de limiter la consommation de bande passante d’un client ou d’un utilisateur. Chaque étape comprend des exemples de commandes et leur sortie.
-
Configurez votre configuration d’équilibrage de charge. Configurez le serveur virtuel d’équilibrage de charge mysitevip, puis configurez tous les services dont vous avez besoin. Liez les services au serveur virtuel. L’exemple suivant crée dix services et lie les services à mysitevip.
> add lb vserver mysitevip HTTP 192.0.2.17 80 Done > add service service[1-10] 192.0.2.[240-249] HTTP 80 service "service1" added service "service2" added service "service3" added . . . service "service10" added Done > bind lb vserver vserver1 service[1-10] service "service1" bound service "service2" bound service "service3" bound . . . service "service10" bound Done <!--NeedCopy-->
-
Configurez le sélecteur de flux. Configurez l’un des sélecteurs de flux suivants :
-
Pour limiter la consommation de bande passante par client, configurez un sélecteur de flux qui identifie l’adresse IP du client.
> add stream selector myselector CLIENT.IP.SRC Done <!--NeedCopy-->
-
Pour limiter la consommation de bande passante par utilisateur sur la base de la valeur d’un en-tête de demande qui fournit le nom d’utilisateur, configurez un sélecteur de flux qui identifie l’en-tête. Dans l’exemple suivant, le nom de l’en-tête est UserHeader.
> add stream selector myselector HTTP.REQ.HEADER(“UserHeader”) Done <!--NeedCopy-->
-
-
Configurez un identifiant de flux. Configurez un identificateur de flux qui utilise le sélecteur de flux. Définissez le paramètre d’intervalle sur 60 minutes.
> add stream identifier myidentifier myselector -interval 60 -sampleCount 1 -sort BANDWIDTH Done <!--NeedCopy-->
-
Configurez l’action du répondeur. Importez la page HTML que vous souhaitez envoyer aux utilisateurs ou aux clients qui ont dépassé la limite de consommation de bande passante, puis utilisez la page dans l’action répondeur crossed_limits.
> import responder htmlpage http://.1.1.1/stdpages/wait.html crossed-limits.html This operation may take some time, Please wait... Done > add responder action crossed_limits respondwithhtmlpage crossed-limits.html Done <!--NeedCopy-->
-
Configurez les stratégies de répondeur. Configurez la stratégie de répondeur myrespol1 avec la règle ANALYTICS.STREAM (« myidentifier ») .COLLECT_STATS et l’action NOOP. Ensuite, configurez la stratégie myrespol2 pour déterminer si un client ou un utilisateur a dépassé la limite de 100 Mo. La stratégie myrespol2 est configurée avec l’action du répondeur crossed_limits.
> add responder policy myrespol1 'ANALYTICS.STREAM("myidentifier").COLLECT_STATS' NOOP Done > add responder policy myrespol2 'ANALYTICS.STREAM("myidentifier").BANDWIDTH.GT(104857600)' crossed_limits Done <!--NeedCopy-->
-
Liez les stratégies du répondeur au serveur virtuel d’équilibrage de charge. La stratégie myrespol1, qui ne recueille que des données statistiques, doit avoir la priorité la plus élevée et une expression GOTO de NEXT.
> bind lb vserver mysitevip -policyName myrespol1 -priority 1 -gotoPriorityExpression NEXT Done > bind lb vserver mysitevip -policyName myrespol2 -priority 2 -gotoPriorityExpression END Done <!--NeedCopy-->
-
Testez la configuration. Testez la configuration en envoyant des requêtes HTTP de test, provenant de plusieurs clients ou utilisateurs, au serveur virtuel d’équilibrage de charge et en utilisant la commande stat stream identifier pour afficher les statistiques collectées pour l’identificateur spécifié. La sortie suivante affiche des statistiques pour les clients.
> stat stream identifier myidentifier -sortBy BandW –fullValues Stream Session statistics Req BandW 192.0.2.30 5000 3761 192.0.2.31 29 2602 192.0.2.32 25 51 RspTime Conn 192.0.2.30 2 0 192.0.2.31 0 0 192.0.2.32 0 0 Done > <!--NeedCopy-->
Partager
Partager
Dans cet article
This Preview product documentation is Cloud Software Group Confidential.
You agree to hold this documentation confidential pursuant to the terms of your Cloud Software Group Beta/Tech Preview Agreement.
The development, release and timing of any features or functionality described in the Preview documentation remains at our sole discretion and are subject to change without notice or consultation.
The documentation is for informational purposes only and is not a commitment, promise or legal obligation to deliver any material, code or functionality and should not be relied upon in making Cloud Software Group product purchase decisions.
If you do not agree, select I DO NOT AGREE to exit.