Performance Frame
The performance and scalability frame to help you organize and prioritize performance and scalability issues.
Category | Key Considerations |
---|---|
Caching | Per user; application-wide; data volatility |
Communication | Transport mechanism; boundaries; remote interface design; round trips; serialization; bandwidth |
Concurrency | Transactions; locks; threading; queuing |
Coupling and Cohesion | Loose coupling and high cohesion |
Data Structures and Algorithms | Choice of algorithm; Arrays versus collections |
Resource Management | Allocating; creating; destroying; pooling |
State Management | Per user; application-wide; persistence; location |
The categories in the frame are a prioritized set of technology-agnostic common denominators that are pervasive across applications. You can use the categories to build evaluation criteria where performance and scalability decisions can have a large impact.
My Related Posts
Comments
Anonymous
July 07, 2007
In this post, I'll focus on design, code, and deployment inspections for performance. Inspections areAnonymous
July 07, 2007
In this post, I'll focus on design, code, and deployment inspections for performance. Inspections