DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Gestion des bases de données / HFSQL / Fonctions HFSQL Client/Serveur
  • Comment utiliser la fonction HQualitéConnexion ?
  • Indice de qualité de la connexion
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
HQualitéConnexion (Fonction)
En anglais : HConnectionQuality
HFSQL Client/ServeurDisponible uniquement avec ce type de connexion
Renvoie l'indice de qualité de la connexion : plus l'indice est élevé et plus la connexion est rapide.
Exemple
// Teste la qualité de la connexion
// Connexion1 est une connexion avec compression
// Connexion2 est une connexion sans compression
Résultat1 est un entier sur 8 octets = HQualitéConnexion(Connexion1)
Résultat2 est un entier sur 8 octets = HQualitéConnexion(Connexion2)
SI Résultat1 > Résultat2 ALORS
Trace("La meilleure connexion est Connexion1")
SINON
Trace("La meilleure connexion est Connexion2")
FIN
Syntaxe
<Résultat> = HQualitéConnexion(<Connexion>)
<Résultat> : Entier sur 8
Indice de qualité de connexion. Plus l'indice est élevé, plus la connexion est rapide.
<Connexion> : Chaîne de caractères ou variable de type Connexion
Connexion à tester. Cette connexion correspond :
Remarques

Comment utiliser la fonction HQualitéConnexion ?

La fonction HQualitéConnexion est à utiliser dans le contexte de compression de trames.
Quand compresser les trames réseau ?
Le choix doit être basé sur 3 paramètres :
  • la vitesse du réseau utilisé,
  • les performances CPU des machines client
  • le type de données transportées.
L'importance de chacun des paramètres étant dépendante des deux autres, il n'existe pas de formule type permettant de faire un choix. Toutefois, voici quelques conseils permettant de faire ce choix :
  • Si vous utilisez un réseau qui a une vitesse supérieure à 10 Mbits/seconde, il ne faut pas compresser les trames.
  • Si vous utilisez un réseau de type GPRS, EDGE ou 3G qui est facturé à la quantité de données transportées, il vaut mieux pour des raisons au moins économiques compresser les trames.
  • Si vous transportez des données de type mémo binaire en grande quantité (images, vidéo, son, zip, etc.), la compression des trames ne sera pas intéressante.
  • Dans tous les autres cas :
    • sur de machines client avec des processeurs performants et si votre application utilise des données à transporter de type texte ou mémo texte, il sera vraisemblablement plus performant de compresser les trames.
    • sur des machines client ayant des processeurs moins performants, plus la vitesse de transfert sera basse et plus la compression sera intéressante.
    Il sera nécessaire de réaliser des mesures comparatives en utilisant l'analyseur de performances.
La fonction HQualitéConnexion peut être utilisée en dernier recours pour comparer les performances d'une connexion compressée et celles d'une connexion non compressée.

Indice de qualité de la connexion

L'indice de qualité de connexion est influencé par différents paramètres, par exemple :
  • La charge CPU du client et du serveur.
  • L'utilisation de la ressource réseau par d'autres programmes.
  • La charge sur les équipements réseau (switch, routeur, etc.).
Composante : wd290hf.dll
Version minimum requise
  • Version 14
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 08/09/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale