{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,5]],"date-time":"2026-05-05T16:43:41Z","timestamp":1777999421163,"version":"3.51.4"},"reference-count":18,"publisher":"Association for Computing Machinery (ACM)","issue":"12","license":[{"start":{"date-parts":[[2012,12,1]],"date-time":"2012-12-01T00:00:00Z","timestamp":1354320000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["Queue"],"published-print":{"date-parts":[[2012,12]]},"abstract":"<jats:p>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.<\/jats:p>","DOI":"10.1145\/2405116.2413037","type":"journal-article","created":{"date-parts":[[2020,9,3]],"date-time":"2020-09-03T04:09:43Z","timestamp":1599106183000},"page":"40-51","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["Thinking Methodically about Performance"],"prefix":"10.1145","volume":"10","author":[{"given":"Brendan","family":"Gregg","sequence":"first","affiliation":[{"name":"Joyent"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2012,12,10]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"Allspaw J. 2008. The Art of Capacity Planning. O'Reilly.   Allspaw J. 2008. The Art of Capacity Planning. O'Reilly."},{"key":"e_1_2_1_2_1","unstructured":"Cockcroft A. 1995. Sun Performance and Tuning. Prentice Hall.   Cockcroft A. 1995. Sun Performance and Tuning. Prentice Hall."},{"key":"e_1_2_1_3_1","unstructured":"Function block diagram; http:\/\/en.wikipedia.org\/wiki\/Function_block_diagram.  Function block diagram; http:\/\/en.wikipedia.org\/wiki\/Function_block_diagram."},{"key":"e_1_2_1_4_1","unstructured":"Gregg B. 2009. 7410 hardware update and analyzing the HyperTransport; http:\/\/dtrace.org\/blogs\/brendan\/2009\/09\/22\/7410-hardware-update-and-analyzing-thehypertransport\/.  Gregg B. 2009. 7410 hardware update and analyzing the HyperTransport; http:\/\/dtrace.org\/blogs\/brendan\/2009\/09\/22\/7410-hardware-update-and-analyzing-thehypertransport\/."},{"key":"e_1_2_1_5_1","unstructured":"Gregg B. 2012. The USE method: Linux performance checklist; http:\/\/dtrace.org\/blogs\/brendan\/2012\/03\/07\/the-use-method-linux-performance-checklist\/.  Gregg B. 2012. The USE method: Linux performance checklist; http:\/\/dtrace.org\/blogs\/brendan\/2012\/03\/07\/the-use-method-linux-performance-checklist\/."},{"key":"e_1_2_1_6_1","unstructured":"Gregg B. 2012. The USE method: Solaris performance checklist; http:\/\/dtrace.org\/blogs\/brendan\/2012\/03\/01\/the-use-method-solaris-performance-checklist\/.  Gregg B. 2012. The USE method: Solaris performance checklist; http:\/\/dtrace.org\/blogs\/brendan\/2012\/03\/01\/the-use-method-solaris-performance-checklist\/."},{"key":"e_1_2_1_7_1","unstructured":"Gunther N. 2007. Guerrilla Capacity Planning. Springer.  Gunther N. 2007. Guerrilla Capacity Planning. Springer."},{"key":"e_1_2_1_8_1","unstructured":"Gunther N. 1997. The Practical Performance Analyst. McGraw Hill.   Gunther N. 1997. The Practical Performance Analyst. McGraw Hill."},{"key":"e_1_2_1_9_1","unstructured":"Hargreaves A. 2011. I have a performance problem; http:\/\/alanhargreaves.wordpress.com\/2011\/06\/27\/i-have-a-performance-problem\/.  Hargreaves A. 2011. I have a performance problem; http:\/\/alanhargreaves.wordpress.com\/2011\/06\/27\/i-have-a-performance-problem\/."},{"key":"e_1_2_1_10_1","unstructured":"Jain R. 1991. The Art of Computer Systems Performance Analysis. Wiley.  Jain R. 1991. The Art of Computer Systems Performance Analysis. Wiley."},{"key":"e_1_2_1_11_1","unstructured":"Loukidas M. 1990. System Performance Tuning. O'Reilly.   Loukidas M. 1990. System Performance Tuning. O'Reilly."},{"key":"e_1_2_1_12_1","unstructured":"McDougall R. Mauro J. 2006. Solaris Internals-Solaris 10 and OpenSolaris Kernel Architecture. Prentice Hall.   McDougall R. Mauro J. 2006. Solaris Internals-Solaris 10 and OpenSolaris Kernel Architecture. Prentice Hall."},{"key":"e_1_2_1_13_1","unstructured":"McDougall R. Mauro J. Gregg B. 2006. Solaris Performance and Tools: DTrace and MDB Techniques for Solaris 10 and OpenSolaris. Prentice Hall.   McDougall R. Mauro J. Gregg B. 2006. Solaris Performance and Tools: DTrace and MDB Techniques for Solaris 10 and OpenSolaris. Prentice Hall."},{"key":"e_1_2_1_14_1","unstructured":"Millsap C. Holt J. 2003. Optimizing Oracle Performance. O'Reilly.   Millsap C. Holt J. 2003. Optimizing Oracle Performance. O'Reilly."},{"key":"e_1_2_1_15_1","unstructured":"Musumeci G. D. Loukidas M. 2002. System Performance Tuning 2nd Edition. O'Reilly   Musumeci G. D. Loukidas M. 2002. System Performance Tuning 2nd Edition. O'Reilly"},{"key":"e_1_2_1_16_1","unstructured":"Schlossnagle T. 2006. Scalable Internet Architectures. Sams Publishing.   Schlossnagle T. 2006. Scalable Internet Architectures. Sams Publishing."},{"key":"e_1_2_1_17_1","unstructured":"Streetlight effect; http:\/\/en.wikipedia.org\/wiki\/Streetlight_effect.  Streetlight effect; http:\/\/en.wikipedia.org\/wiki\/Streetlight_effect."},{"key":"e_1_2_1_18_1","unstructured":"Wong B. 1997. Configuration and Capacity Planning for Solaris Servers. Prentice Hall.   Wong B. 1997. Configuration and Capacity Planning for Solaris Servers. Prentice Hall."}],"container-title":["Queue"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2405116.2413037","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2405116.2413037","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T22:54:15Z","timestamp":1750287255000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2405116.2413037"}},"subtitle":["The USE method addresses shortcomings in other commonly used methodologies."],"short-title":[],"issued":{"date-parts":[[2012,12]]},"references-count":18,"journal-issue":{"issue":"12","published-print":{"date-parts":[[2012,12]]}},"alternative-id":["10.1145\/2405116.2413037"],"URL":"https:\/\/doi.org\/10.1145\/2405116.2413037","relation":{},"ISSN":["1542-7730","1542-7749"],"issn-type":[{"value":"1542-7730","type":"print"},{"value":"1542-7749","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012,12]]},"assertion":[{"value":"2012-12-10","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}