Abstract
Performance issues can be complex and mysterious, providing little or no clue to their origin. In the absence of a starting point, performance issues are often analyzed randomly: guessing where the problem may be and then changing things until it goes away. While this can deliver results it can also be time-consuming, disruptive, and may ultimately overlook certain issues. This article describes system-performance issues and the methodologies in use today for analyzing them, and it proposes a new methodology for approaching and solving a class of issues.
- Allspaw, J. 2008. The Art of Capacity Planning. O'Reilly. Google ScholarDigital Library
- Cockcroft, A. 1995. Sun Performance and Tuning. Prentice Hall. Google ScholarDigital Library
- Function block diagram; http://en.wikipedia.org/wiki/Function_block_diagram.Google Scholar
- Gregg, B. 2009. 7410 hardware update, and analyzing the HyperTransport; http://dtrace.org/blogs/brendan/2009/09/22/7410-hardware-update-and-analyzing-thehypertransport/.Google Scholar
- Gregg, B. 2012. The USE method: Linux performance checklist; http://dtrace.org/blogs/brendan/2012/03/07/the-use-method-linux-performance-checklist/.Google Scholar
- Gregg, B. 2012. The USE method: Solaris performance checklist; http://dtrace.org/blogs/brendan/2012/03/01/the-use-method-solaris-performance-checklist/.Google Scholar
- Gunther, N. 2007. Guerrilla Capacity Planning. Springer.Google Scholar
- Gunther, N. 1997. The Practical Performance Analyst. McGraw Hill. Google ScholarDigital Library
- Hargreaves, A. 2011. I have a performance problem; http://alanhargreaves.wordpress.com/2011/06/27/i-have-a-performance-problem/.Google Scholar
- Jain, R. 1991. The Art of Computer Systems Performance Analysis. Wiley.Google Scholar
- Loukidas, M. 1990. System Performance Tuning. O'Reilly. Google ScholarDigital Library
- McDougall, R., Mauro, J. 2006. Solaris Internals-Solaris 10 and OpenSolaris Kernel Architecture. Prentice Hall. Google ScholarDigital Library
- McDougall, R., Mauro, J., Gregg, B. 2006. Solaris Performance and Tools: DTrace and MDB Techniques for Solaris 10 and OpenSolaris. Prentice Hall. Google ScholarDigital Library
- Millsap, C., Holt, J. 2003. Optimizing Oracle Performance. O'Reilly. Google ScholarDigital Library
- Musumeci, G. D., Loukidas, M. 2002. System Performance Tuning, 2nd Edition. O'Reilly Google ScholarDigital Library
- Schlossnagle, T. 2006. Scalable Internet Architectures. Sams Publishing. Google ScholarDigital Library
- Streetlight effect; http://en.wikipedia.org/wiki/Streetlight_effect.Google Scholar
- Wong, B. 1997. Configuration and Capacity Planning for Solaris Servers. Prentice Hall. Google ScholarDigital Library
Index Terms
- Thinking Methodically about Performance: The USE method addresses shortcomings in other commonly used methodologies.
Recommendations
Thinking methodically about performance
The USE method addresses shortcomings in other commonly used methodologies.
Comments