Podcast
Questions and Answers
What is FloGo?
What is FloGo?
What was used to identify the root cause of the performance issues with FloGo?
What was used to identify the root cause of the performance issues with FloGo?
What is the most non-performant part of FloGo?
What is the most non-performant part of FloGo?
What should be done to improve the performance of FloGo?
What should be done to improve the performance of FloGo?
Signup and view all the answers
What is the purpose of performance characterization?
What is the purpose of performance characterization?
Signup and view all the answers
What is the purpose of mapping in performance characterization?
What is the purpose of mapping in performance characterization?
Signup and view all the answers
What is the purpose of a flame graph in performance characterization?
What is the purpose of a flame graph in performance characterization?
Signup and view all the answers
What does CPI stand for?
What does CPI stand for?
Signup and view all the answers
What is the purpose of tracing the traffic between nodes?
What is the purpose of tracing the traffic between nodes?
Signup and view all the answers
What is the main issue with FloGo?
What is the main issue with FloGo?
Signup and view all the answers
Study Notes
- Flow or FloGo, an open-source, microservice-based blockchain application, had problems with its performance when subjected to a higher load.
- To figure out the root cause of the problem, the developers used performance profiling to identify which parts of the application were causing the bottleneck.
- By tracing the traffic between different nodes, they were able to identify that the consensus nodes were causing the bottleneck.
- Performance characterization includes mapping to understand the part of the application that needs to be investigated, and generating a flame graph to show where the application is spending time.
- The access node is the most non-performant part of the application and has a high CPI.
- To improve performance, the access node should be investigated and optimized.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Learn about how developers used performance profiling to identify and address performance issues in the open-source, microservice-based blockchain application Flow or FloGo. Topics include identifying bottleneck causes, tracing traffic between nodes, performance characterization, and improving access node efficiency.