skip to main content
research-article
Free Access

Thinking Methodically about Performance: The USE method addresses shortcomings in other commonly used methodologies.

Published:10 December 2012Publication History
Skip Abstract Section

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.

References

  1. Allspaw, J. 2008. The Art of Capacity Planning. O'Reilly. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Cockcroft, A. 1995. Sun Performance and Tuning. Prentice Hall. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Function block diagram; http://en.wikipedia.org/wiki/Function_block_diagram.Google ScholarGoogle Scholar
  4. 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 ScholarGoogle Scholar
  5. Gregg, B. 2012. The USE method: Linux performance checklist; http://dtrace.org/blogs/brendan/2012/03/07/the-use-method-linux-performance-checklist/.Google ScholarGoogle Scholar
  6. Gregg, B. 2012. The USE method: Solaris performance checklist; http://dtrace.org/blogs/brendan/2012/03/01/the-use-method-solaris-performance-checklist/.Google ScholarGoogle Scholar
  7. Gunther, N. 2007. Guerrilla Capacity Planning. Springer.Google ScholarGoogle Scholar
  8. Gunther, N. 1997. The Practical Performance Analyst. McGraw Hill. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Hargreaves, A. 2011. I have a performance problem; http://alanhargreaves.wordpress.com/2011/06/27/i-have-a-performance-problem/.Google ScholarGoogle Scholar
  10. Jain, R. 1991. The Art of Computer Systems Performance Analysis. Wiley.Google ScholarGoogle Scholar
  11. Loukidas, M. 1990. System Performance Tuning. O'Reilly. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. McDougall, R., Mauro, J. 2006. Solaris Internals-Solaris 10 and OpenSolaris Kernel Architecture. Prentice Hall. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. McDougall, R., Mauro, J., Gregg, B. 2006. Solaris Performance and Tools: DTrace and MDB Techniques for Solaris 10 and OpenSolaris. Prentice Hall. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Millsap, C., Holt, J. 2003. Optimizing Oracle Performance. O'Reilly. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Musumeci, G. D., Loukidas, M. 2002. System Performance Tuning, 2nd Edition. O'Reilly Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Schlossnagle, T. 2006. Scalable Internet Architectures. Sams Publishing. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Streetlight effect; http://en.wikipedia.org/wiki/Streetlight_effect.Google ScholarGoogle Scholar
  18. Wong, B. 1997. Configuration and Capacity Planning for Solaris Servers. Prentice Hall. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Thinking Methodically about Performance: The USE method addresses shortcomings in other commonly used methodologies.

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image Queue
          Queue  Volume 10, Issue 12
          Performance
          December 2012
          27 pages
          ISSN:1542-7730
          EISSN:1542-7749
          DOI:10.1145/2405116
          Issue’s Table of Contents

          Copyright © 2012 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 10 December 2012

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
          • Popular
          • Editor picked

        PDF Format

        View or Download as a PDF file.

        PDFPortuguese translation

        eReader

        View online with eReader.

        eReader

        HTML Format

        View this article in HTML Format .

        View HTML Format