Request description
Des tests récents ont permis de mettre à jour de très fortes latences sur l’affichage dans l’IHM des données issues de la table m_objfield.
Dans l’IHM, on obtient des erreurs 504 (Gateway Timeout).
En poussant plus loin l’investigation grâce à Dynatrace, on se rend compte que l’appel API est bien couronnée de succès mais dure près de 2 minutes.
Steps to reproduce
This request concerns an up-to-date Simplicité instance
and those are the steps to reproduce it:
1.Aller dans Administration/Business objects
2. Sélectionner Action par exemple
3. Les object fields liés mettent énormément de temps à s’afficher, voire ne s’affichent pas
Technical information
-
URI : /ui/json/obj?action=search&object=ObjectFieldSystem&inst=panel_ajax_ObjectFieldSystem_obf_object_id&context=19&page=0&inline_documents=infos&inline_thumbnails=true&inline_objects=true&_md=true&_visible=true&totals=true&parent=ObjectInternal&parent_inst=the_ajax_ObjectInternal&parent_field=obf_object_id&parent_rowid=2011&=5_1_34_20220518062559&_ajaxkey=DBVfBkeOuo1GByYdqBC7
-
Timing :
Ce qui nous frappe c’est les plus de 91K appels à la base. Appels qui multipliés par la latence réseau expliquent ces temps de réponse.
Response time: 1 min 58.2s
Response code: 200
- Appels en base de données:
Appels en base de données:
Response time breakdown
Response time: 1.97 min
Processing time: 1.97 min
Calls to databases: 91.7k
Les appels nous apparaissent aussi suspects avec des enchainements de commit et rollbacks.
Instance /health
Ce problème est constaté sur tous nos environnements PROD et NON PROD. Il n'est par contre pas constaté sur les instances hébergées chez Simplicité.
[Platform]
Status=OK
Version=5.1.44
BuiltOn=2022-05-10 18:36
Git=5.1/a51516647c95b8cab51e136ca72a2a5e5c30e27c
Encoding=UTF-8
EndpointIP=172.20.114.183
EndpointURL=http://mla-api-7d7d4c66f4-6qtdk:8080
TimeZone=Europe/Paris
SystemDate=2022-05-19 18:28:42
[Application]
ApplicationVersion=0.10
ContextPath=
ContextURL=https://app-mla.gke.int.gcp.renault.com
ActiveSessions=6
TotalUsers=48
EnabledUsers=43
LastLoginDate=2022-05-19 18:25:00
[Server]
ServerInfo=Apache Tomcat/9.0.62
ServerType=WEB
ServerActiveSessions=6
[OS]
Name=Linux
Architecture=amd64
Version=5.4.170+
DockerImageName=centos7
SystemEncoding=UTF-8
[JavaVM]
Version=17.0.3
Vendor=Eclipse Adoptium
VMName=OpenJDK 64-Bit Server VM
VMVersion=17.0.3+7
ScriptEngine=rhino
ScriptEngineVersion=Rhino 1.7.13 2020 09 02
HeapFree=476465
HeapSize=917504
HeapMaxSize=7131136
TotalFreeSize=6690097
[Cache]
GrantCache=0
GrantCacheMax=0
GrantCacheRatio=0
ObjectCache=108
ObjectCacheMax=10000
ObjectCacheRatio=1
ProcessCache=1
ProcessCacheMax=10000
ProcessCacheRatio=0
[Database]
Vendor=3
ProductName=PostgreSQL
ProductVersion=11.15
DriverName=PostgreSQL JDBC Driver
DriverVersion=42.3.5
DBDate=2022-05-19 18:28:42
DBDateOffset=0
DBPatchLevel=5;P01;94dfa153d22f9e8ecd37b949c00b442c
UsingBLOBs=true
[Healthcheck]
Date=2022-05-19 18:28:42
ElapsedTime=312
Simplicité logs
---paste the content of the **relevant** server-side logs---
Browser logs
---paste content of the **relevant** browser-side logs---
Other relevant information
----E.g. type of deployment, browser vendor and version, etc.----
Nous sommes actuellement mobilisés pour comprendre ces 91K appels ainsi que la différence de comportement entre cet appel sur les instances hébergées chez Simplicite et le même appel sur nos instances.
Bien cordialement,
Thierry BALLA