Quel est le moyen le plus fiable pour trouver le temps d'exécution total d'un programme en utilisant Graphx, est-il préférable d'utiliser le serveur d'historique ou dans la variable d'utilisation du programme avec System.currentTimeMillis()
ou autre chose?Comment mesurer le temps d'exécution de l'application Spark GraphX?
1
A
Répondre
2
La mesure du temps d'exécution d'une application Spark GraphX n'est pas différente de la mesure des performances de toute autre application Spark.
Je recommande fortement d'utiliser l'interface Web lorsque l'application Spark est opérationnelle et que Spark History Server est installé par la suite.
Vous pouvez également utiliser SparkListener pour créer quelque chose de similaire à l'interface utilisateur Web (après tout l'interface utilisateur Web est juste un tas de SparkListeners).
System.currentTimeMillis()
fonctionnerait aussi, mais pourquoi réinventer la roue si presque tous (sinon tous?) Est déjà disponible dans Spark?