Performances des abonnements
Les outils suivants sont fournis par ThingWorx pour surveiller l'exécution des abonnements et la consommation de mémoire par les états :
Mesure des performances EventProcessingSubsystem :
completedTaskCount : nombre total d'exécutions d'abonnement non ordonnées terminées.
completedOrderedSubscriptionsCount : nombre total d'exécutions d'abonnement ordonnées terminées.
queueSize : nombre total d'abonnements non ordonnés en attente d'exécution.
queuedOrderedSubscriptionsCount : nombre total d'abonnements ordonnés en attente d'exécution.
safeMemorySizeLimitForSubscriptionStatesBytes : une fois la taille de la mémoire allouée (en octets) dépassée, les états d'abonnement seront supprimés de la mémoire.
allocatedSubscriptionsStatesMemorySizeBytes : espace mémoire total alloué aux états d'abonnement (en octets).
Le sous-système d'utilisation permet la collecte de mesures détaillées sur le temps d'exécution des abonnements.
Les mesures de taille de la mémoire par état abonnement ont été ajoutées au sous-système d'utilisation, ce qui vous permet de surveiller l'utilisation de la mémoire de chaque état d'abonnement. Pour déterminer l'abonnement le plus gourmand en mémoire, procédez comme suit :
1. Cochez les cases suivantes dans la configuration du sous-système d'utilisation : Activer les statistiques de taille de mémoire et Afficher les statistiques de taille de mémoire.
2. Cochez la case Activer l'agrégation du nom d'entité dans la phase d'investigation initiale pour réduire la charge du système.
3. Une fois les abonnements exécutés, exécutez les services GetEntitySubscriptionStatistics avec maxStateSize comme nom de la colonne de tri. Les abonnements en haut de la liste ont utilisé le plus de mémoire pour les états.
Si les résultats ne sont pas assez détaillés, procédez comme suit :
1. Cochez la case Activer l'agrégation du nom d'entité pour la configuration de l'utilisation du sous-système.
2. Réexécutez les abonnements.
3. Exécutez les services GetEntitySubscriptionStatistics avec lastStateSize comme nom de colonne de tri.
4. Les abonnements en haut de la liste utilisent actuellement le plus de mémoire pour les états.
Est-ce que cela a été utile ?