The Complete Guide to Optimizing Systems Performance Written by the winner of the 2013 LISA Award for Outstanding Achievement in System Administration Large-scale enterprise, cloud, and virtualized computing systems have introduced serious performance challenges. Now, internationally renowned performance expert Brendan Gregg has brought together proven methodologies, tools, and metrics for analyzing and tuning even the most complex environments. Systems Performance: Enterprise and the Cloud focuses on Linux(R) and Unix(R) performance, while illuminating performance issues that are relevant to all operating systems. You'll gain deep insight into how systems work and perform, and learn methodologies for analyzing and improving system and application performance. Gregg presents examples from bare-metal systems and virtualized cloud tenants running Linux-based Ubuntu(R), Fedora(R), CentOS, and the illumos-based Joyent(R) SmartOS(TM) and OmniTI OmniOS(R). He systematically covers modern systems performance, including the "traditional" analysis of CPUs, memory, disks, and networks, and new areas including cloud computing and dynamic tracing. This book also helps you identify and fix the "unknown unknowns" of complex performance: bottlenecks that emerge from elements and interactions you were not aware of. The text concludes with a detailed case study, showing how a real cloud customer issue was analyzed from start to finish. Coverage includes - Modern performance analysis and tuning: terminology, concepts, models, methods, and techniques - Dynamic tracing techniques and tools, including examples of DTrace, SystemTap, and perf - Kernel internals: uncovering what the OS is doing - Using system observability tools, interfaces, and frameworks - Understanding and monitoring application performance - Optimizing CPUs: processors, cores, hardware threads, caches, interconnects, and kernel scheduling - Memory optimization: virtual memory, paging, swapping, memory architectures, busses, address spaces, and allocators - File system I/O, including caching - Storage devices/controllers, disk I/O workloads, RAID, and kernel I/O - Network-related performance issues: protocols, sockets, interfaces, and physical connections - Performance implications of OS and hardware-based virtualization, and new issues encountered with cloud computing - Benchmarking: getting accurate results and avoiding common mistakes This guide is indispensable for anyone who operates enterprise or cloud environments: system, network, database, and web admins; developers; and other professionals. For students and others new to optimization, it also provides exercises reflecting Gregg's extensive instructional experience.
Makes performance analysis and queueing theory concepts simple to understand and available to anyone with a background in high school algebra Presents the practical application of these concepts in the context of modern, distributed, computer system designs Packed with helpful examples that are based on the author's experience analyzing the performance of large-scale systems over the past 20 years.
Teacher education has long relied on locally-developed assessments that lack reliability and validity. Rigorous performance-based assessments for preservice teachers have been advanced as one possible way to ensure that all students receive instruction from a high-quality teacher. Recently, performance-based assessments have been developed which focus on the application of knowledge of teaching and learning in a classroom setting. Our book explores factors related to the implementation of teacher performance assessments in varying state and institutional contexts. The contributors, teacher educators from across the country, focus on what was learned from inquiries conducted using diverse methodologies (quantitative, qualitative, self-studies, and mixed methods). Their research encompassed faculty, supervisors, cooperating teachers, and students’ perceptions and concerns of teacher performance assessments, case studies of curricular reform and/or resistance, analyses of experiences and needs as a result of the adoption of such assessments, and examinations of the results of program alignment and reform. The chapters showcase experiences which occurred during high-stakes situations, in implementation periods prior to high-stakes adoption, and in contexts where programs adopted performance assessments as an institutional policy rather than as a result of a state-wide mandate. Endorsements The chapters compiled for Implementing and Analyzing Performance Assessments in Teacher Education edited by Joyce E. Many and Ruchi Bhatnagar, present a thoughtful look at the challenges and solutions embedded in the adoption of teacher performance assessments for preservice teachers. Most chapters feature edTPA, the most commonly used performance assessment now mandated in numerous states and used voluntarily by other programs across the country, and reveal how such assessments shine a bright light on the problems of practice in teacher preparation (stressful timelines, faculty silos, communication with P-12 partners, etc.) when new requirements disrupt the status quo. Each chapter tells a valuable story of performance assessment implementation and approaches that offset compliance in favor of inquiry and educative experiences for candidates and programs alike. Andrea Whittaker, Ph.D edTPA National Director Stanford University Graduate School of Education UL-SCALE Many and Bhatnagar launch the AAPE book series with a curated volume highlighting the contexts in which teacher educators implement and utilize performance assessments in educator preparation. Together, the chapters present research from various viewpoints—from candidates, faculty, university supervisors, and clinical partners—using diverse methodologies and approaches. The volume contributes significantly to the program assessment research landscape by providing examples of how performance assessments inform preparation at the intersection of praxis and research, and campus and field. These chapters provide a critical foundation for teacher educators eager to leverage performance assessments to improve their programs. Diana B. Lys, EdD. Assistant Dean of Educator Preparation and Accreditation School of Education University of North Carolina at Chapel Hill
Use BPF Tools to Optimize Performance, Fix Problems, and See Inside Running Systems BPF-based performance tools give you unprecedented visibility into systems and applications, so you can optimize performance, troubleshoot code, strengthen security, and reduce costs. BPF Performance Tools: Linux System and Application Observability is the definitive guide to using these tools for observability. Pioneering BPF expert Brendan Gregg presents more than 150 ready-to-run analysis and debugging tools, expert guidance on applying them, and step-by-step tutorials on developing your own. You’ll learn how to analyze CPUs, memory, disks, file systems, networking, languages, applications, containers, hypervisors, security, and the kernel. Gregg guides you from basic to advanced tools, helping you generate deeper, more useful technical insights for improving virtually any Linux system or application. • Learn essential tracing concepts and both core BPF front-ends: BCC and bpftrace • Master 150+ powerful BPF tools, including dozens created just for this book, and available for download • Discover practical strategies, tips, and tricks for more effective analysis • Analyze compiled, JIT-compiled, and interpreted code in multiple languages: C, Java, bash shell, and more • Generate metrics, stack traces, and custom latency histograms • Use complementary tools when they offer quick, easy wins • Explore advanced tools built on BPF: PCP and Grafana for remote monitoring, eBPF Exporter, and kubectl-trace for tracing Kubernetes • Foreword by Alexei Starovoitov, creator of the new BPF BPF Performance Tools will be an indispensable resource for all administrators, developers, support staff, and other IT professionals working with any recent Linux distribution in any enterprise or cloud environment.
To respond to the renewed focus by the occupational therapy profession upon occupation, the fifth edition of Activity Analysis and Application has been updated and renamed to reflect this latest emphasis. While Activity Analysis: Application to Occupation, Fifth Edition maintains the sequential process of learning activity analysis, this step-by-step approach now helps students analyze activity for the purpose of optimizing the client's occupational performance. Gayle Hersch, Nancy Lamport, and Margaret Coffey successfully guide students through the development of clinical reasoning skills critical to planning a client's return to meaningful engagement in valued occupations. The authors utilize a straightforward teaching approach that allows students to progress developmentally in understanding both the analysis and application of activity to client intervention. The Occupational Therapy Practice Framework: Domain and Process, with a prominent focus on occupation as this profession's philosophical basis for practice, has been incorporated in the updated forms and explanations of the activity analysis approach. Activity Analysis: Application to Occupation, Fifth Edition is a worthy contribution to the professional education of occupational therapists in furthering their understanding and application of activity and occupation. Features: The newly titled Client-Activity Intervention Plan that synthesizes the activity analysis into client application. Objectives at the beginning of each unit. Discussion questions and examples of daily life occupations. A Web site including 5 forms where students and practitioners can download and print information for class assignments and clinical settings.
While the concept of teleworking has existed for many years, the COVID-19 pandemic drastically altered the operations of businesses and industries around the world. Through these shifts, there have been many challenges of adapting employees, business operations, productivity levels, technology, and more to meet this increased demand in teleworking. Through these challenges, not only were businesses forced to adapt, but a new wave of telework and its approach have been fostered. Analyzing Telework, Trustworthiness, and Performance Using Leader-Member Exchange: COVID-19 Perspective focuses on evaluating the response to the pandemic and how to continually improve teleworking and organizations in their utilization of remote work. This book provides multifaceted perspectives focused on all parties involved in these issues, from employees to CEOs. Covering topics such as employee risk, telework resistance, and performance, this book is an essential resource for managers, CEOs, business leaders, students of higher education, professors, researchers, and academicians.