Navigation: Homepage | xmlgawk | Buchkritik | Sitemap

Titel

Solaris Performance and Tools

Wertung

must have für Sysadmins

Das neue Standardwerk zur Performance Analyse unter (Open)Solaris.

Hauptthema

Das Buch beschäftigt sich ausgiebig mit den Möglichkeiten, die der Solaris Kernel bzw. seine Userland Tools zur Analyse bieten. Es beschriebt die p*-Tools, dtrace, *stat, truss, apptrace, kstat, snoop und den modular debugger mdb. Einfach unglaublich, was für Messpunkte Solaris zur Verfügung stellt und wie einfach man da auch herankommt.

Kapitelstruktur

 Part I Oberservability Methods
  1. Introduction to Observability Tools
  2. CPUs
  3. Processes
  4. Disk Behaviour and Analysis
  5. Filesystems
  6. Memory
  7. Networks
  8. Performance Counters
  9. Kernel Monitoring
 Part II Observability Infrastructure
  10. Dynamic Tracing
  11. Kerel Statistics
 Part III Debugging
  12. The Modular Debugger (MDB)
  13. An MDB Tutorial
  14. Debugging Kernels
 Appendices
  A. Tunables and Settings
  B. DTrace One-Liners
  C. Java DTrace Scripts
  D. Sample Perl Kstat Utilities

Das volle Verzeichnis: http://www.solarisinternals.com/si/solarispodTOC.pdf

Verständlichkeit, Sprache

Das Englisch ist einfach und verständlich. Der Leser muss sich aber mit Unix Betriebssystem Interna (Solaris bzw. System V wären von Vorteil) auskennen.

Was ist die Botschaft? Motivation und Begründung

Solaris 10 und OpenSolaris sind ein grosser Schritt in der Unix Kernel Entwicklung. Viele neue Features sind dort eingebaut: Zones, ZFS, RBAC, DTrace und (bis auf ZFS) ausführlich im Buch 'Solaris Internals, 2nd Edition' (s.u.) beschrieben. Das vorliegende Buch beschreibt nun, wie die neuen bzw. erweiterten Monitoring- und Debugging Tools eingesetzt werden können. An praktischen Beispielen zeigen die Autoren, wie man an die Informationen herankommt und wie sie zu interpretieren sind. Schwerpunkt bildet DTrace, wobei gezeigt wird, wie man Tools wie netstat in DTrace nachbilden kann. Die Kapitel zu mdb sind sehr aufschlussreich, sind dort viele Tools wie ps oder pgrep auch verfügbar, was die crashdump Analyse ziemlich erleichtert.

Die Autoren zeigen die Neuigkeiten, geben Hilfe zur Anwendung und vor allem machen sie Appetit darauf, alles einmal auszuprobieren.

Als Bonus werden die dtrace Möglichkeiten zur Analyse von Java 1.6 Applikationen ebenfalls gezeigt. Allein schon ein Grund möglichst rasch auf Java 1.6 'Mustang' in Produktion umzustellen.

Meine Meinung

Jeder, der sich auch nur halbwegs mit Solaris Administration beschäftigt und der Interesse an Kernel Internas hat, muss dieses Bauch kaufen. Vor allem weil das Solaris Performance Buch von Cockcroft und Pettit nict mehr aktuell ist.

Autor(en)

Jim Mauro, Richard McDougall, Brendan Gregg; Vorwort von Bryan Cantrill

Erscheinungsjahr, Verlag, ISBN, Seitenzahl

2006, Prentice Hall, ISBN 0-13-156819-1, 444 Seiten

URLs

Amazon: http://www.amazon.de/Solaris-Performance-Tools-Techniques-OpenSolaris/dp/0131568191

Verlag: http://vig.prenhall.com/catalog/academic/product/0,1144,0131568191,00.html

Solaris 10 Kernel Internals:

Die Solaris Internals Website mit dem kompletten Code und vielen weiteren Artikeln und Tipps: http://www.solarisinternals.com/wiki/index.php/Solaris_Internals

Verlag: http://vig.prenhall.com/catalog/academic/product/0,1144,0131482092,00.html

DTrace

Brian Cantrills Talk zu DTrace an der Usenix Technical Conference 2004: http://www.usenix.org/event/usenix04/tech/general/cantrill.html mit den Proceedings: http://www.usenix.org/event/usenix04/tech/general/full_papers/cantrill/cantrill.pdf oder http://www.sun.com/bigadmin/content/dtrace/dtrace_usenix.pdf

DTrace und Mac OS X

Schlagworte

Solaris, OpenSolaris, DTrace, MDB, Sysadmin, Analysis, Debugging

Datum

17-Aug-2007

last modified: $Date: 2008/01/20 09:19:39 $