10 Questions
What is FloGo?
A microservice-based blockchain application
What was used to identify the root cause of the performance issues with FloGo?
Performance profiling
What is the most non-performant part of FloGo?
The access node
What should be done to improve the performance of FloGo?
Investigate and optimize the access node
What is the purpose of performance characterization?
To understand the part of the application that needs to be investigated
What is the purpose of mapping in performance characterization?
To understand the part of the application that needs to be investigated
What is the purpose of a flame graph in performance characterization?
To show where the application is spending time
What does CPI stand for?
Cycles Per Instruction
What is the purpose of tracing the traffic between nodes?
To identify which parts of the application are causing the bottleneck
What is the main issue with FloGo?
It has performance issues when subjected to a higher load
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.
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.
Make Your Own Quizzes and Flashcards
Convert your notes into interactive study material.
Get started for free