Documents

Performance Forensics 817-4444

Categories
Published
of 30
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
Related Documents
Share
Description
Performance Forensics 817-4444
Transcript
  Sun Microsystems, Inc. 4150 Network CircleSanta Clara, CA 95045 U.S.A.(650) 960-1300 http://www.sun.com/blueprints Performance Forensics BobSneed—SMIPerformanceandAvailabilityEngineering(PAE)SunBluePrints™OnLine—December2003 Part No. 817-4444-10Revision 06, 12/9/03Edition: December 2003  PleaseRecycle Copyright2003SunMicrosystems,Inc.4150NetworkCircle,SantaClara,California95045U.S.A.Allrightsreserved.SunMicrosystems,Inc.hasintellectualpropertyrightsrelatingtotechnologyembodiedintheproductthatisdescribedinthisdocument.Inparticular,andwithoutlimitation,theseintellectualpropertyrightsmayincludeoneormoreoftheU.S.patentslistedathttp://www.sun.com/patentsandoneormoreadditionalpatentsorpendingpatentapplicationsintheU.S.andinothercountries.Thisproductordocumentisprotectedbycopyrightanddistributedunderlicensesrestrictingitsuse,copying,distribution,anddecompilation.NopartofthisproductordocumentmaybereproducedinanyformbyanymeanswithoutpriorwrittenauthorizationofSunanditslicensors,ifany.Third-partysoftware,includingfonttechnology,iscopyrightedandlicensedfromSunsuppliers.PartsoftheproductmaybederivedfromBerkeleyBSDsystems,licensedfromtheUniversityofCalifornia.UNIXisaregisteredtrademarkintheUnitedStatesandothercountries,exclusivelylicensedthroughX/OpenCompany,Ltd.Sun,SunMicrosystems,theSunlogo,SunBluePrints,SunDocs,SunExplorer,SunSolveOnline,Java,andSolarisaretrademarksorregisteredtrademarksofSunMicrosystems,Inc.intheUnitedStatesandothercountries.AllSPARCtrademarksareusedunderlicenseandaretrademarksorregisteredtrademarksofSPARCInternational,Inc.intheUSandothercountries.ProductsbearingSPARCtrademarksarebaseduponanarchitecturedevelopedbySunMicrosystems,Inc.TheOPENLOOKandSun™GraphicalUserInterfacewasdevelopedbySunMicrosystems,Inc.foritsusersandlicensees.SunacknowledgesthepioneeringeffortsofXeroxinresearchinganddevelopingtheconceptofvisualorgraphicaluserinterfacesforthecomputerindustry.Sunholdsanon-exclusivelicensefromXeroxtotheXeroxGraphicalUserInterface,whichlicensealsocoversSun’slicenseeswhoimplementOPENLOOKGUIsandotherwisecomplywithSun’swrittenlicenseagreements.U.S.GovernmentRights—Commercialuse.GovernmentusersaresubjecttotheSunMicrosystems,Inc.standardlicenseagreementandapplicableprovisionsoftheFaranditssupplements.NetscapeisatrademarkorregisteredtrademarkofNetscapeCommunicationsCorporationintheUnitedStatesandothercountries.MozillaisatrademarkorregisteredtrademarkofNetscapeCommunicationsCorporationintheUnitedStatesandothercountries.DOCUMENTATION IS PROVIDED “AS IS” AND ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES,INCLUDINGANYIMPLIEDWARRANTYOFMERCHANTABILITY,FITNESSFORAPARTICULARPURPOSEORNON-INFRINGEMENT,ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD TO BE LEGALLY INVALID.Copyright2003SunMicrosystems,Inc.,4150NetworkCircle,SantaClara,California95045Etats-Unis.Tousdroitsréservés.SunMicrosystems,Inc.alesdroitsdepropriétéintellectuelsrelatantsàlatechnologieincorporéedansleproduitquiestdécritdanscedocument.Enparticulier,etsanslalimitation,cesdroitsdepropriétéintellectuelspeuventinclureunouplusdesbrevetsaméricainsénumérésàhttp://www.sun.com/patentsetunoulesbrevetsplussupplémentairesoulesapplicationsdebrevetenattentedanslesEtats-Unisetdanslesautrespays.Ceproduitoudocumentestprotégéparuncopyrightetdistribuéavecdeslicencesquienrestreignentl’utilisation,lacopie,ladistribution,etladécompilation.Aucunepartiedeceproduitoudocumentnepeutêtrereproduitesousaucuneforme,parquelquemoyenquecesoit,sansl’autorisationpréalableetécritedeSunetdesesbailleursdelicence,s’ilyena.Lelogicieldétenupardestiers,etquicomprendlatechnologierelativeauxpolicesdecaractères,estprotégéparuncopyrightetlicenciépardesfournisseursdeSun.DespartiesdeceproduitpourrontêtredérivéesdessystèmesBerkeleyBSDlicenciésparl’UniversitédeCalifornie.UNIXestunemarqueenregistreeauxEtats-Unisetdansd’autrespaysetlicenciéeexclusivementparX/OpenCompanyLtd.Sun,SunMicrosystems,lelogoSun,SunBluePrints,SunDocs,SunExplorer,SunSolveOnline,Java,etSolarissontdesmarquesdefabriqueoudesmarquesdéposées,oumarquesdeservice,deSunMicrosystems,Inc.auxEtats-Unisetdansd’autrespays.TouteslesmarquesSPARCsontutiliséessouslicenceetsontdesmarquesdefabriqueoudesmarquesdéposéesdeSPARCInternational,Inc.auxEtats-Unisetdansd’autrespays.LesproduitsportantlesmarquesSPARCsontbaséssurunearchitecturedéveloppéeparSunMicrosystems,Inc.L’interfaced’utilisationgraphiqueOPENLOOKetSun™aétédéveloppéeparSunMicrosystems,Inc.poursesutilisateursetlicenciés.SunreconnaîtleseffortsdepionniersdeXeroxpourlarechercheetledéveloppementduconceptdesinterfacesd’utilisationvisuelleougraphiquepourl’industriedel’informatique.SundétientunelicencenonexclusivedeXeroxsurl’interfaced’utilisationgraphiqueXerox,cettelicencecouvrantégalementleslicenciésdeSunquimettentenplacel’interfaced’utilisationgraphiqueOPENLOOKetquienoutreseconformentauxlicencesécritesdeSun.NetscapeestunemarquedeNetscapeCommunicationsCorporationauxEtats-Unisetdansd'autrespays.MozillaestunemarquedeNetscapeCommunicationsCorporationauxEtats-Unisetàd'autrespays.LA DOCUMENTATION EST FOURNIE “EN L’ÉTAT” ET TOUTES AUTRES CONDITIONS, DECLARATIONS ET GARANTIES EXPRESSESOUTACITESSONTFORMELLEMENTEXCLUES,DANSLAMESUREAUTORISEEPARLALOIAPPLICABLE,YCOMPRISNOTAMMENTTOUTE GARANTIE IMPLICITE RELATIVE A LA QUALITE MARCHANDE, A L’APTITUDE A UNE UTILISATION PARTICULIERE OU AL’ABSENCE DE CONTREFAÇON.  Performance Forensics  1 Performance Forensics The health care industry has well-established protocols for the triage, diagnosis, andtreatment of patient complaints, while resolution of system performance complaintsoften seems to take a path that lacks any recognizable process or discipline.This article draws from lessons and concepts of health care delivery to present ideasfor addressing system performance complaints with predictable and accurate results.Specific tools from the Solaris™ Operating System (Solaris OS) are discussed. Introduction The treatment of illness and relief of discomfort has a wide and historic body of knowledge and practice. We call those who are skilled in applying such knowledgeand practices doctors, and we trust them with our lives. In computer performanceanalysis, the knowledge base is younger, and the practice less developed. We callperformance experts  gurus , and we trust them with our computer systems.How do gurus do what they do? It is not just a matter of expertise in using tools or being very smart. It is mostly that they think and work very much like doctors.Doctors share common elements of philosophy, education, experience 1 , andestablished methods of problem solving. Modern medical practices ensure thatpatients and caregivers know their roles, and it proceeds according to relativelywell-known processes and protocols. Analogies relating to medicine can provide afamiliar framework and perspective for both  patients  and  caregivers  in resolvingcomputer-performance issues and optimizing business computing objectives.This article uses liberal doses of medical terminology and analogies as a means of discussing a variety of performance analysis topics. The first sections of this articleare philosophical in nature, discussing some analogues between medicine and 1. Experience is the “Knowledge one possesses just  after  it was first needed.” (Anon)  2 Performance ForensicsãDecember 2003 computer-performance analysis. Subsequent sections present practical informationon applying these analogies with tools and techniques for performancetroubleshooting and optimization in the Solaris OS environment. Performance and Disease Conspicuously broken bones are among the least challenging of medical problemsfrom a diagnostic perspective. Similarly, component failures in computer systems donot usually present great diagnostic challenges. Clear markers from routine tests cansometimes reveal disease (for example, high blood pressure and high cholesterol),even though the patient has no current complaint. Similarly, good configurationmanagement and capacity-planning practices can prevent complaints from arisingwith computer system performance complaints.A bigger challenge for doctors is when the patient complaint is simply “I don’t feelwell,” which is analogous to computer-user complaints of a system being “too slow.”In either case, the underlying problem could range from grave to trivial or couldeven be psychosomatic. A disciplined approach and a wide breadth of knowledgeare particularly valuable for getting to the root of the problem.For medical complaints, the top diagnostic priority is to exclude potentially lethal ordangerous conditions. Events such as crashes,  hangs , or other disruptive eventscorrelate with the medical notion of   lethality . Past that, medical diagnostic processesproceed in a predictable way, leading to a diagnosis and a treatment plan. Given thatthe elements of computer systems are far less complex and diverse than those foundin the human body, there is no reason to believe that practices in troubleshootingcomputer systems cannot match or exceed those found in medicine—withoutrequiring multiple millennia to mature. Performance Forensics The term forensics means “The science and practice of collection, analysis, andpresentation of information relating to a crime in a manner suitable for use in a courtof law.” Ultimate resolution of a performance issue 2 can involve tuning, bug fixing,upgrading, product enhancement, or re-architecting the entire solution, but first,there needs to be a working diagnosis. The analytical process of diagnosis canresemble the process by which medical scientists and detectives explore theevidence, looking for clues. 2. A  crime  in this context.
We Need Your Support
Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

Thanks to everyone for your continued support.

No, Thanks