Cantitate/Preț
Produs

Bpf Performance Tools

Autor Brendan Gregg
en Limba Engleză Paperback – 13 dec 2019

Subliniem necesitatea unei vizibilități profunde în sistemele Linux moderne, unde latențele imprevizibile și blocajele de performanță pot compromite infrastructuri critice. Bpf Performance Tools oferă o soluție practică prin utilizarea tehnologiei eBPF (Extended Berkeley Packet Filter), permițând administratorilor și inginerilor să analizeze comportamentul nucleului și al aplicațiilor fără a introduce un overhead semnificativ în producție. Notăm cu interes organizarea riguroasă a materialului în trei părți distincte. Prima parte stabilește fundamentul tehnologic și metodologiile de analiză, în timp ce partea a doua constituie nucleul tehnic al cărții, fiind structurată pe componente de sistem: CPU, memorie, disk I/O și rețea. Această progresie permite cititorului să treacă de la execuția unor comenzi simple de tip „one-liner” la dezvoltarea de instrumente complexe de monitorizare prin intermediul bpftrace și bcc. Complementar volumului Systems Performance, care se concentrează pe concepte și strategii generale de tuning, această lucrare acoperă zona specifică a instrumentelor de observabilitate de ultimă generație, oferind scripturi gata de utilizare pentru diagnosticarea stivelor software. Suntem de părere că valoarea practică a cărții rezidă în cele peste 150 de instrumente incluse, care permit extragerea de metrici noi și histograme de latență personalizate. Față de Learning eBPF, care oferă o introducere conceptuală în funcționarea tehnologiei, Brendan Gregg livrează aici un manual de referință axat pe execuție, acoperind inclusiv scenarii avansate de securitate și virtualizare. Structura include anexe tehnice esențiale, precum liste de referință rapidă pentru sintaxa bpftrace, facilitând utilizarea cărții ca ghid de teren în intervențiile de urgență asupra sistemelor.

Citește tot Restrânge

Preț: 40255 lei

Preț vechi: 50319 lei
-20%

Puncte Express: 604

Carte disponibilă

Livrare economică 30 aprilie-14 mai
Livrare express 16-22 aprilie pentru 5689 lei


Specificații

ISBN-13: 9780136554820
ISBN-10: 0136554822
Pagini: 880
Dimensiuni: 178 x 232 x 47 mm
Greutate: 1.05 kg
Ediția:1
Editura: Pearson Education

De ce să citești această carte

Recomandăm acest volum inginerilor de sistem și dezvoltatorilor care gestionează flote mari de servere Linux și au nevoie de instrumente de diagnosticare non-invazive. Cititorul câștigă capacitatea de a vedea „prin” sistemul de operare, identificând cauzele profunde ale degradării performanței. Este o resursă tehnică de neînlocuit pentru cei care vor să stăpânească eBPF, oferind acces la scripturi și metode utilizate de experții de top din industrie.


Despre autor

Brendan Gregg este un expert recunoscut la nivel mondial în ingineria performanței sistemelor, fiind pionier în utilizarea tehnologiilor de observabilitate. În cariera sa, a ocupat poziții cheie în companii precum Netflix și Intel, unde s-a specializat în analiza performanței la scară largă și depanarea sistemelor de operare. Este autorul unor lucrări de referință în domeniu, precum Systems Performance, și a contribuit major la dezvoltarea și promovarea ecosistemului eBPF prin proiectele bcc și bpftrace. Expertiza sa transformă concepte complexe de kernel Linux în soluții aplicabile pentru inginerii din producție.


Notă biografică

Brendan Gregg, Netflix senior performance engineer, is a major contributor to BPF (eBPF) who has helped develop and maintain both main BPF front-ends, pioneered BPF's use for observability, and created dozens of BPF-based performance analysis tools. His books include the best-seller Systems Performance: Enterprise and the Cloud.


Cuprins

  • Part I: Technologies
  • 1. Introduction
  • 2. Technology Background
  • 3. Performance Analysis
  • 4. bcc5. bpftrace
  • Part II: Using BPF Tools
  • 6. CPUs
  • 7. Memory
  • 8. File Systems
  • 9. Disk I/O
  • 10. Networking
  • 11. Security
  • 12. Languages
  • 13. Applications
  • 14. Kernel
  • 15. Containers
  • 16. Hypervisors
  • Part III: Additional Topics
  • 17. Other BPF Tools
  • 18. Tips and Tricks
  • Appendices
  • A. bpftrace One-Liners
  • B. bpftrace Cheat Sheet
  • C. bcc Tool Development
  • Glossary
  • Bibliography

Descriere

BPF and related observability tools give software professionals and students alike unprecedented visibility into software, helping them analyze operating system and application performance, troubleshoot code, and strengthen security. BPF Performance Tools: Linux System and Application Observability is the industry's most comprehensive guide to using these tools for observability. Brendan Gregg, author of the industry's definitive guide to system performance, introduces powerful new methods and tools for doing analysis that leads to more robust, reliable, and safer code. This authoritative guide: Explores a wide spectrum of software and hardware targets Thoroughly covers open source BPF tools from the Linux Foundation iovisor project's bcc and bpftrace repositories Summarizes performance engineering and kernel internals you need to understand Provides and discusses 150+ bpftrace tools, including 80 written specifically for this book: tools you can run as-is, without programming - or customize and develop further, using diverse interfaces and the bpftrace front-end Students will learn how to use BPF (eBPF) tracing tools to analyze CPUs, memory, disks, file systems, networking, languages, applications, containers, hypervisors, security, and the Linux kernel. Students will move from basic to advanced tools and techniques, producing new metrics, stack traces, custom latency histograms, and more. It's like having a superpower: with Gregg's guidance and tools, students can analyze virtually everything that impacts system performance, so they can improve virtually any Linux operating system or application. Deeper, more in-depth coverage than any other eBPF resource Quickly analyze everything that impacts Linux system performance: ask questions and get fast answers in production environments Learn by example, with tools you can use to find performance wins and then customize for even more power Covers invaluable, in-demand technology: eBPF was the subject of over two dozen talks at the recent Linux Plumbers developer's conference Downloadable source code includes 80+ new BPF analysis tools created for this book Use BPF/eBPF tracing and observability tools to improve system performance, reduce costs, resolve software issues, and gain unprecedented visibility into running systems Deeper, more in-depth coverage than any other eBPF resource Quickly analyze everything that impacts Linux system performance: ask questions and get fast answers in production environments Learn by example, with tools you can use to find performance wins and then customize for even more power Covers invaluable, in-demand technology: eBPF was the subject of over two dozen talks at the recent Linux Plumbers developer's conference Downloadable source code includes 80+ new BPF analysis tools created for this book