Problèmes de réseau et de connectivité
Votre application ThingWorx exécute et gère un nombre important de transactions impliquant des systèmes externes. Les périphériques transmettent de grandes quantités de données granulaires sur le réseau. Ces données sont stockées dans une base de données ou sont traitées par d'autres systèmes. ThingWorx récupère finalement ces données auprès des divers systèmes externes concernés et les affiche dans les applications composites de votre application. Cela signifie que les performances du réseau qu'utilisent tous ces composants sont essentielles pour votre application.
Tout retard de transmission ou de connexion affecte les performances globales de votre application. Il est important de surveiller l'ensemble de votre infrastructure réseau pour déceler tout goulot d'étranglement des transmissions ou tout autre problème de latence. En général, la latence entre les composants fréquemment utilisés, par exemple entre ThingWorx et la base de données, ne doit pas excéder 20 ms.
Les problèmes de réseau apparaissent généralement dans votre application dans les informations disponibles sur les threads. Par exemple, les transactions qui tentent d'établir une connexion ou de transmettre des données apparaissent comme lentes. Les traces de pile PSM, VisualVM et Support Tools permettent d'identifier les threads qui se bloquent lors de l'exécution de tâches d'E/S réseau ou de connectivité.
Si un problème de réseau est apparent dans les détails au niveau des threads ou dans les données PurePath PSM, il est recommandé de capturer les paquets réseau pendant les périodes de lenteurs. Analysez les paquets pour identifier les problèmes.
Les outils réseau requis pour analyser les problèmes de connectivité réseau sortent du cadre de ce guide.