ANS-1374 · DéVELOPPEMENT SUITESCRIPT
Quel est l’impact des niveaux de journalisation des scripts NetSuite sur les performances ?
Il est essentiel de comprendre l'impact sur les performances des journaux d'exécution des scripts NetSuite à différents niveaux de journalisation afin d'optimiser l'efficacité des scripts.
Solution courte
Les journaux d’exécution des scripts NetSuite ont un impact significatif sur les performances. Les journaux de niveau « Debug », lorsqu’ils sont actifs, peuvent générer une surcharge importante (par exemple, 723 ms pour 200 entrées de journal). Le passage au niveau « Audit » réduit considérablement cet impact à un niveau minime (par exemple, 20 ms pour 200 journaux), tandis que le fait de mettre les journaux en commentaire élimine totalement cette charge.
Scénario
Les développeurs de scripts NetSuite doivent souvent comprendre les implications des différentes configurations de journalisation sur les performances. Des journaux d’exécution excessifs ou mal configurés peuvent entraîner une surcharge importante, affectant ainsi les temps d’exécution des scripts et les performances globales du système. Ce scénario examine les coûts en temps spécifiques associés aux différents niveaux de journalisation.
Solution
Des tests ont été menés afin de quantifier l’impact sur les performances des journaux d’exécution de scripts. Un script contenant 200 journaux d’exécution de type « debug » a été exécuté dans trois scénarios distincts, les résultats ayant été moyennés sur six répétitions pour chacun d’entre eux :
- Lorsque le niveau de journalisation du script est défini sur « Debug » et que les entrées de journal d’exécution ne sont PAS commentées, le temps moyen observé pour le traitement des 200 entrées de journal d’exécution était de 723 ms.
- Lorsque le niveau de journalisation du script est défini sur « Debug » et que les entrées de journalisation sont commentées, le temps observé était de 0 ms.
- Lorsque le niveau de journalisation du script est défini sur « Audit » et que les entrées de journalisation ne sont PAS commentées, le temps moyen observé pour le traitement de 200 entrées de journalisation était de 20 ms.
Support expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Développement SuiteScript
