Paperback
Publisher: Prentice Hall; 1 edition (July 30, 2006)
Language: English
ISBN-10: 013413186X
ISBN-13: 978-0134131863
Product Dimensions: 7 x 1.1 x 9 inches
Shipping Weight: 1.7 pounds (View shipping rates and policies)
Average Customer Review: 4.7 out of 5 stars See all reviews (18 customer reviews)
Best Sellers Rank: #1,199,715 in Books (See Top 100 in Books) #25 in Books > Computers & Technology > Operating Systems > Solaris #1257 in Books > Textbooks > Computer Science > Operating Systems
A Sun colleague recently noted that the consistency of interfaces in Solaris isn't a strong point, and she's right. Anyone who understands much of Solaris has to manage many odd and subtle details. While the concepts that drive Unix variants are indeed powerful, it doesn't mean every contributing engineer grasps and implements them the same way.As a result, there are differing views in topic areas like performance management, including: proper methodology, or "best practices"; which statistics are useful and how to interpret them; which reports may be significant, trivial, or misleading; and of course, which tools help you get them. As a contributing author to Sun Microsystem's course on Solaris performance, I heard many of those views from many experienced trainers, Sun engineers, and other interested parties. The complexity of the topic leads many people to believe they understand it "the one way it is supposed to be understood." The passion is great, so long as it doesn't lead to a narrow-minded zeal.Solaris Performance and Tools punts on such religious matters. In my view there are some good and some disappointing outcomes. The book covers two primary areas. One, it is a detailed looks at programs used to measure system and process performance. The coverage ranges from the obvious and everyday to the highly technical and obscure. Second, there are some brief but helpful introductions to mdb and Dtrace, the killer analysis tool introduced with Solaris 10. This book doesn't often propose a method or application of these tools. It does present what the authors feel are 'the' important ways to measure CPU, disk, and I/O efficiency, but relies more on lots of output from lots of tools, commenting on them only occasionally.
"Solaris Internals" and its predecessor "Sun Performance and Tuning" are wonderful books for giving you the knowledge to know whats actually happening under the covers, but many SA's admit struggling when it comes to translating that into usable day-to-day understanding of the systems on which they manage. Just knowing how it works isn't enough to be really useful, what you need is the ability to look at the system and work out how what your seeing fits what you know."Solaris Performance and Tools" bridges that gap. Every page, cover-to-cover is filled with practical examples and explanations of the tools that let you actually see what Solaris is doing. If you've tended to rely on only a handful of tools such as vmstat, iostat, netstat, sar, and prstat, then you really want to get this book and start digging much deeper. Even as a Sr Admin I found that there were wonderful tools available that I didn't even know existed (such as "intrstat").In particular, this book unlocks two powerful tools in Solaris 10 that can be as complex as they are powerful: DTrace and mdb. Both of these give you unparalleled power to dig your fingers into the system, but using them beyond simple one liners is more difficult than most people admin. This book gives you a great step-by-step approach to learning both. While a one-line DTrace script found in a blog might help you here and there, you won't truly understand how powerful DTrace can be untill you've builta firm foundation on which to build your own. This book is the best way to jump start that process.This truly is the only book available that opens the window to whats possible in Solaris in such a practical way.
I will make this as short as I can, unlike the one for the companion book, Solaris Internals. I have been troubleshooting Sun Solaris for 15 years, in one version or another. Crash dump analysis was the main way to get data from within the kernel and only if the system blew a gasket. There have been different methods through the years,crash, kdb, and mdb are the main ones, but now with Solaris 10 you can add a powerful tool to your knowledge tool box, DTrace. This is built in to the system code so its not a seperate program that you run, it lives in Solaris and you enable the probes you want to see. Interpreting the data is not easy if you dont know what you are looking at, so the Companion book tells you what the internal workings are so you can know what you are looking at. This book tells you how to find the most used issues or problems. It covers these things in more detail than you can find unless you work in and engineering lab and program apps for Solaris. Solaris 10 has many things in it that can throw an admin, Zones for instance, can throw you if you are having some type of performance issue, but what can you do to get the data from the kernel to watch the internal processes deep under the hood? DTrace should be the first thing out of your mouth. This is a top notch book and I understand other people's issues or questions with it, however, assume you have not touched Solaris 10 in production and your company is doing a technology refresh and migration to new Sun Hardware and Solaris 10. How are you going to help your company troubleshoot issues in this new envrionment? You will use DTrace and any other tools you can. I use DTrace almost every day. I did today.
Solaris Performance and Tools: DTrace and MDB Techniques for Solaris 10 and OpenSolaris (paperback) DTrace: Dynamic Tracing in Oracle Solaris, Mac OS X, and FreeBSD (Oracle Solaris Series) Solaris Internals: Solaris 10 and OpenSolaris Kernel Architecture (2nd Edition) DTrace: Dynamic Tracing in Oracle Solaris, Mac OS X and FreeBSD Pro OpenSolaris: A New Open Source OS for Linux Developers and Administrators (Expert's Voice in Open Source) Oracle Solaris and Veritas Cluster : An Easy-build Guide: A try-at-home, practical guide to implementing Oracle/Solaris and Veritas clustering using a desktop or laptop Solaris 10 ZFS Essentials (Oracle Solaris System Administration Series) Oracle Solaris Cluster Essentials (Oracle Solaris System Administration Series) Solaris 10 System Administration Essentials (Oracle Solaris System Administration Series) Solaris 10 Security Essentials (Oracle Solaris System Administration Series) Computer Performance Evaluation '92: Modelling Techniques and Tools (Edinburgh Information Technology) Performance Anxiety Cure: How To Overcome Performance Anxiety And Stage Fright In All Aspects Of Life Forever (anxiety recovery, panic attacks, anxiety management, anxiety attacks) Butch Queens Up in Pumps: Gender, Performance, and Ballroom Culture in Detroit (Triangulations: Lesbian/Gay/Queer Theater/Drama/Performance) Queering Mestizaje: Transculturation and Performance (Triangulations: Lesbian/Gay/Queer Theater/Drama/Performance) Performance Dog Nutrition - Optimize Performance With Nutrition David Vizard's How to Build Max Performance Chevy Small Blocks on a Budget (Performance How-To) Basketball on Paper: Rules and Tools for Performance Analysis The Tools (Miniature Edition): 5 Tools to Help You Find Courage, Creativity, and Willpower--and Inspire You to Live Life in Forward Motion Wicca Altar and Tools: A Beginner's Guide to Wiccan Altars, Tools for Spellwork, and Casting the Circle A Doctor's Tools (Community Helpers and Their Tools)