Rubrique précédente: Appliance NASR

Rubrique suivante: SQUID : proxy SQUID

LOAD : générateur de charge

Dernière version : 2.0.2-1

LOAD: Générateur de charge

Aperçu rapide

Catalogue

Système

Catégorie

Onglet Appliances

Volumes d'utilisateur

Oui

Min. mémoire

160 Mo

SE

Linux

Contraintes

non

Questions/commentaires

Poser une question sur le forum

Présentation fonctionnelle

LOAD est un générateur de charge qui génère des requêtes HTTP sur son terminal out.

La génération de charge est contrôlée par le biais d'une interface Web simple (Interface utilisateur graphique) proposée par LOAD. L'accès à l'interface utilisateur graphique se fait via le terminal ctl. L'interface utilisateur graphique affiche également des résultats historiques de génération de charge.

Périmètre

Ressources

Ressource

Minimum

Maximum

Valeur par défaut

UC

0,1

2,0

0,3

Mémoire

160 Mo

1 Go

160 Mo

Bande passante

1 Mbit/s

2 Gbits/s

1 Gbits/s

Terminaux

nom

dir

Protocole

description

ctl

in

HTTP

Présente une interface Web (interface utilisateur graphique) pour contrôler la génération de charge.

sortie

sortie

Indifférent

Sortie pour effectuer des requêtes HTTP.

MON

sortie

CCE

Utilisé pour des statistiques de performances et d'utilisation des ressources. Ce terminal peut rester déconnecté.

Volumes d'utilisateur

Volume

Description

config

Volume en lecture/écriture pour les données de configuration.

Ce volume stocke les données de configuration et les fichiers temporaires. Sa taille doit être de 5 Mo.

Propriétés

nom

type

description

max_rate

Entier

Taux maximum de requêtes par secondes. Il s'agit du taux maximum autorisé par l'interface utilisateur graphique. Valeur par défaut : 100

username

chaîne

Nom d'utilisateur pour l'authentification Web. Si aucune valeur n'est spécifiée, aucune authentification n'est effectuée. Valeur par défaut : vide

password

chaîne

Mot de passe pour l'authentification Web. Cette propriété n'est pas utilisée si le nom d'utilisateur est vide. Valeur par défaut : vide

Performances

LOAD est capable de générer un maximum de 4 000 requêtes par seconde. Comme référence pour déterminer l'allocation de ressource pour LOAD, les résultats suivants ont été obtenus en générant des requêtes sur des cibles statiques sur une appliance WEB avec une UC 2.0 et 2 Go de mémoire.

UC de LOAD

Mémoire de LOAD

Taille cible

Taux acceptable

0,3

160 Mo

69 octets

1 200 requêtes par seconde

0,3

160 Mo

60 Ko

600

0,3

160 Mo

230 Ko

300

1,0

160 Mo

69 octets

3 000

1,0

160 Mo

60 Ko

1 500

1,0

160 Mo

230 Ko

900

Messages d'erreur

Les messages suivants peuvent s'afficher dans le fichier journal de l'appliance ou dans le journal système du contrôleur de grille lorsque l'appliance ne parvient pas à démarrer :

Failed to set up logs on /mnt/config/3tera/log.

Interface Web (Interface utilisateur graphique)

LOAD présente une interface Web permettant de contrôler son fonctionnement. L'accès à cette interface utilisateur graphique se fait via le terminal ctl.

Le curseur contrôle le nombre de requêtes par seconde générées par LOAD via son terminal out. La charge est générée toutes les 5 secondes et les résultats les plus récents sont signalés dans l'interface utilisateur graphique :

Le graphique affiche les résultats des 72,5 dernières minutes de la génération de charge et inclut :

Le bouton d'édition permet de modifier la liste des URL cibles. Si plusieurs URL sont répertoriées, LOAD sélectionne aléatoirement dans la liste pour chaque requête. Les URL sont répertoriées dans un format qui dépend de la connexion à une passerelle du terminal out :

Les boutons rouge et vert d'arrêt et de démarrage arrêtent ou démarrent la génération de charge. Vous pouvez également arrêter la génération de charge en définissant le taux de requêtes par seconde sur zéro.

Utilisation standard

LampX4

Le diagramme ci-dessous indique comment LOAD peut être relié à l'application de référence LampX4. Si vous pointez un navigateur vers la passerelle load_in, l'interface Web de LOAD s'ouvre.

LOAD connectée à l'application de référence LampX4

LampX4 avec SLA

Le diagramme ci-dessous indique comment LOAD peut être relié à l'application de référence LampX4 qui inclut également l'appliance SLA. Si vous pointez un navigateur vers la passerelle load_in, l'interface Web de LOAD s'ouvre. L'appliance SLA démarre et arrête automatiquement des serveurs Web dans WEBx4 en réponse aux modifications apportées à la quantité de charge traitée par WEBx4. Pour plus d'informations, consultez la section SLA.

LOAD connectée à l'application de référence LampX4 qui inclut également l'appliance SLA

Application générant une charge

Le diagramme suivant affiche une application simple qui génère une charge via sa passerelle NET.

Application simple qui génère une charge à l'aide de sa passerelle réseau
Commentaires

Il est recommandé de définir les propriétés nom d'utilisateur et mot de passe de LOAD pour empêcher tout accès non autorisé.

La fermeture de la session du navigateur dans l'interface utilisateur graphique LOAD N'arrête PAS la génération de charge. Pour arrêter la génération de charge, utilisez le bouton Arrêter ou sélectionnez 0 requête par seconde ou redémarrez l'appliance.

Logiciels Open Source et tiers utilisés au sein de l'appliance

LOAD utilise les packages tiers/Open Source suivants en plus des packages tiers/Open Source utilisés par sa classe de base WEB5.

Logiciel

Version

Modifié

Licence

Commentaires

http_load

12Mar2006

Non

BSD

page de téléchargement

JS Slider

1.4

Non

Attribution-ShareAlike 2.5

page d'accueil