PROFESSIONAL NEWSGROUPS
WINDEV
,
WEBDEV
and
WINDEV Mobile
Home
|
Recent messages
|
Connect
|
Sign out
|
English
Home
→
WEBDEV 2024
→
Consommation CPU accès BDD par un Webservice SOAP
Consommation CPU accès BDD par un Webservice SOAP
Started by regis.abrial, Aug., 30 2024 10:54 AM - 4 replies
Connect yourself…
regis.abrial
#1
Posted on August, 30 2024 - 10:54 AM
Bonjour,
nous avons une application mobile qui dialogue avec un webservice SOAP pour lire / écrire dans la base de données HyperFile. Mais les accès augmentent énormément la charge CPU. D'après ce que j'ai pu lire, ça serait la connexion à la BDD qui serait lourd.
Pour limiter l'impact sur la CPU nous connectons uniquement les tables dont nous avons besoin. Mais nous avons quand même une utilisation de CPU importante.
Comment optimiser tout ça ?
merci d'avance
Report
0
0
stef1811
#2
Registered member
508 messages
Posted on August, 30 2024 - 4:17 PM
la connexion à la BDD en tant que telle n'a aucun impact sur la charge CPU par contre les requêtes sur la BDD oui, c'est de ce coté qu"il faut regarder, en particulier déjà vérifier que les indexes sont bien crées là ou il faut
Report
0
0
rmalkafr
#3
Registered member
273 messages
Posted on August, 30 2024 - 5:13 PM
Bonjour,
Comme dit stef1811 ce n'est probablement pas les connexions à la BDD qui sont en cause.
Cependant :
- Quelle est la version du moteur HFSQL concerné ?
- Avez vous effectué des tests de charge à partir de la même application installée sur le serveur, en version web ?
- Vous êtes vous assuré de l'optimisation de l'architecture de votre Bdd ? Par exemple avec les optimisations par des clés composées etc...
- Avez-vous testé le même service mais en REST ? Qui est moins "bavard" que SOAP.
Bon développements !
--
René MALKA
Report
0
0
r_abrial
#4
Registered member
15 messages
Posted on November, 13 2024 - 4:26 PM
Bonjour,
merci pour vos retours.
- Quelle est la version du moteur HFSQL concerné ? -> HF SQL 2024
- Avez vous effectué des tests de charge à partir de la même application installée sur le serveur, en version web ? -> Je ne comprend pas, c'est une application mobile qui appel le webservice. Nous ne pouvons pas la lancer en version web.
- Vous êtes vous assuré de l'optimisation de l'architecture de votre Bdd ? Par exemple avec les optimisations par des clés composées etc... -> oui nous avons quelques optimisations, mais pas forcément toutes celles préconisées.
- Avez-vous testé le même service mais en REST ? Qui est moins "bavard" que SOAP. -> non, est-ce facile à mettre en place ? Nous n'avons jamais utilisé du REST.
merci
Report
0
0
René MALKA
#5
Registered member
273 messages
Posted on November, 14 2024 - 3:02 PM
Bonjour,
- Version HFSQL
- Quand on a réalisé un webservice, la 1ère chose à faire est un petit site web de test de ce webservice. C'est rapide à réaliser et cela peut servir de base à l'utilisation d'outils de tests de montée en charge, comme WDTestSite.
- Appliquez TOUTES les préconisations d'optimisation. Elles ne sont pas fournies au hasard
- C'est l'occasion de mettre en œuvre un webservice REST. L'assistant Webdev vous simplifie vraiment la tâche. Les codes derrières les interfaces SOAP et REST sont pratiquement les mêmes
Bon développement !
--
René MALKA
Message modified, November, 14 2024 - 3:03 PM
Report
0
0
→ Go back to WEBDEV 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (earlier versions)
WINDEV 26
WINDEV 2024
WINDEV 2024
WINDEV 2024
WINDEV 25
WEBDEV 2024
WEBDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV Mobile 2024
WINDEV (earlier versions)
WINDEV (earlier versions)
WEBDEV (earlier versions)
WEBDEV (earlier versions)
WINDEV Mobile (earlier versions)
WINDEV Mobile (earlier versions)
Reports & Queries
Reports & Queries
Off-topic
Off-topic
Tools
Tools
Français
English
Español
Portuguesa
Close this window
Search type
Only topics
All the messages
Search period
Any time
Past hour
Past 24 hours
Past week
Past month
Past year
Cancel
Preview of your message
Adding an image
Import an image from a URL
Send an image from a file of your disk
Drop a file or click "Browse..."
or
Cancel
0%
WLanguage
SQL
XML, HTML
JAVA, Javascript
Text