FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV 2024
→
Gain de 99,5% sur la taille des paquets et vitesse par utilisation de la sérialisation + compactage plutôt que JSON
Gain de 99,5% sur la taille des paquets et vitesse par utilisation de la sérialisation + compactage plutôt que JSON
Débuté par Monsieur AMINE, 25 juil. 2017 15:42 - 2 réponses
Connectez-vous…
Monsieur AMINE
#1
Membre enregistré
333 messages
Popularité : +9 (13 votes)
Posté le 25 juillet 2017 - 15:42
Bonjour,
J'ai vu dans le site de PCSOFT dans la partie formation qui'il est possible d'améliorer les performances en accès à distance
et le resultat : Gain de 99,5% sur la taille des paquets et vitesse par utilisation de la sérialisation + compactage plutôt que JSON
Avez vous une piste ou une idée sur la technique d'utilisation ?
https://www.pcsoft.fr/formation/consulting.htm
Durée : 2 jours.
Domaine : Fabrique de meubles, 300 magasins.
Problème à résoudre : améliorer les performances en accès à distance.
Résultat : Gain de 99,5% sur la taille des paquets et vitesse par utilisation de la sérialisation + compactage plutôt que JSON.
Merci d'avance
Amine
Signaler
0
0
Amine
#2
Posté le 25 juillet 2017 - 18:39
Oui,
il faut utiliser des procédures stockées,
la procédure stockée sérialise les résultats des traitements dans un buffer, compresse le buffer et le transmet au poste client
le client de sont coté doit décompresser le buffer et le de-sérialiser selon la structure correspondante.
Le format de sérialisation doit être binaire. (psdBinaire)
nous utilisons cette méthode dans nos progiciels depuis le support des procédures stockées par HFSQL
même avec des connexions ADSL ou 3G assez faible, surtout en upload, les performances sont très correcte.
en fait tout le principe est d'optimiser au mieux les allez retour entre serveur et poste client.
les procédures stockées exécutent tout les traitements sur le serveur (donc en local) et transmettent le résultat au poste client de manière optimisée (Compression+serialisation)
le poste client de son coté à la réception des données (en une seule fois) traite le buffer (Décompression+déserialisation) qui est en local dans le client.
N.B : quelques points à prendre en compte avec cette méthode
la pose des filtres sur des tables doit se faire cote serveur (car si il ya une déconnexion, puis reconnexion) les filtres ne sont plus actifs si ils sont posés coté client.
Signaler
0
0
Charly CANDO
#3
Membre enregistré
948 messages
Popularité : +30 (92 votes)
Posté le 25 juillet 2017 - 21:14
Coucou,
Serialiazation binaire +insta off JSON + Compression HFSQL.
https://doc.pcsoft.fr/?1000017306
https://help.windev.com/…
Sa peut etre un bon debut ^^
--
Charly CanDo.
Forg en Nouvelle-Zélande
- In üs we trust
Nasi Goreng en Indonesie
- #oulouou
Char Kuey Tiao en Malaisie
- #OKLM
irc.freenode.net - ##pcsoft
Signaler
0
0
→ Revenir à WINDEV 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Hors-sujet
Outils
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte