Systems Performance


Book Description

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.




Introduction to Windows Server 2019


Book Description

The Windows Server 2019 operating system is an improvement from its predecessor, Windows Server 2016. It offers various features that cater to the modern needs of businesses. One of the most significant changes in the server interface is its traditional Windows desktop that has been replaced with the Windows Admin Center. This change makes it more organized and faster to access critical features. Windows Server 2019 also features a new Storage Migration Service, which enables smooth transfers of data from previous Windows Server versions to the latest releases. The new server operating system offers a range of enhancements for security purposes, such as the Shielded Virtual Machines, powered by virtual TPMs and Advanced Threat Protection. Such features make it increasingly challenging for hackers to penetrate the system. Other critical enhancements include network performance improvements, PowerShell features, and Quick Create options. Overall, Windows Server 2019 provides businesses with various tools to meet the evolving needs for seamless integration, security, performance enhancements, flexibility, and accessibility. In conclusion, Windows Server 2019 is a robust and scalable operating system designed to cater to the needs of the current business landscape. From the insights in this introduction, it is evident that the enhanced features provided by Windows Server 2019 can improve the management and deployment of critical applications. It is an ideal upgrade for businesses looking to modernize their IT infrastructure and maintain a secure, productive, and efficient work environment.




Handbook on Evaluation


Book Description

In this Handbook, Reinhard Stockmann and other esteemed experts in the field provide a systematic and comprehensive exploration into the planning, process, implementation and utilisation of evaluations. Covering the process and individual steps of evaluation in detail, in chronological order and in terms of practical application, it identifies the characteristics and standards that distinguish a professionally and competently conducted evaluation.




Program Evaluation and Performance Measurement


Book Description

Program Evaluation and Performance Measurement: An Introduction to Practice, Second Edition offers an accessible, practical introduction to program evaluation and performance measurement for public and non-profit organizations, and has been extensively updated since the first edition. Using examples, it covers topics in a detailed fashion, making it a useful guide for students as well as practitioners who are participating in program evaluations or constructing and implementing performance measurement systems. Authors James C. McDavid, Irene Huse, and Laura R. L. Hawthorn guide readers through conducting quantitative and qualitative program evaluations, needs assessments, cost-benefit and cost-effectiveness analyses, as well as constructing, implementing and using performance measurement systems. The importance of professional judgment is highlighted throughout the book as an intrinsic feature of evaluation practice.




Performance Assurance for IT Systems


Book Description

Performance Assurance for IT Systems emphasizes the importance of addressing performance and technology-related issues from the beginning of the planning process, at the feasibility and bid stages. It promotes the concept of Performance Assurance throughout the entire system lifecycle, covering technology, relevant processes, and people-related top




The Windows Serial Port Programming Handbook


Book Description

The popularity of serial communications demands that additional serial port interfaces be developed to meet the expanding requirements of users. The Windows Serial Port Programming Handbook illustrates the principles and methods of developing various serial port interfaces using multiple languages. This comprehensive, hands-on, and practical guide




Strategic Portfolio Management


Book Description

This book provides a powerful insight into strategic portfolio management and its central role in the delivery of organisational strategy, maximisation of value creation, and efficient allocation of resources and capabilities to achieve organisational strategic objectives. The book makes a valuable contribution to the development of thinking on the translation of strategy into actionable work. Whether you are a senior manager building a high-performing strategic portfolio for your organisation or an academic searching for new perspectives on strategy execution through portfolio management, you will find great significance in this book. Twenty-eight chapters in four sections provide multiple perspectives on the topic, with in-depth guidance on organisational design for strategic portfolio management and covering all process, capability, and leadership aspects of strategic portfolio management. The book includes several detailed case studies for the effective deployment of strategic portfolios, bringing together theory and practice for strategic portfolio management. This book is particularly valuable for advanced undergraduate and postgraduate students of project and portfolio management, strategic management, and leadership who are looking to expand their knowledge within the multi-project environment. Highly practical and logical in its structure, it also shows project management professionals how to effectively manage their business portfolios and align this with their business strategy.




BPF Performance Tools


Book Description

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.




Network Security Technologies


Book Description

Network Security Technologies, Second Edition presents key security technologies from diverse fields, using a hierarchical framework that enables understanding of security components, how they relate to one another, and how they interwork. The author delivers a unique presentation of major legacy, state-of-the-art, and emerging network security technologies from all relevant areas, resulting in a useful and easy-to-follow guide. This text is unique in that it classifies technologies as basic, enhanced, integrated, and architectural as a means of associating their functional complexities, providing added insight into their interrelationships. It introduces and details security components and their relationships to each other.




The Comprehensive Guide for PMP® Certification


Book Description

Why you need this PMP guide: • Coverage of the 100% of the exam content • Lots of figures and tables for faster preparation • ITTO-made-easy with diagrams and built-in text • Simple explanations for difficult concepts • Synopsis and formulas section … for reference before the PMP exam • Easy-to-follow layout • 400+ sample questions with detailed explanations • Full-length practice exam • Tips for practical project management • How-to for Microsoft Project (MPP) application This book is a must-have for those preparing for PMP certification. It is different than existing books because we believe that PMP preparation can be quick and efficient. We have read the existing books and taken the PMP exam and we have found that most books contain unnecessary content. • Reduce your preparation time: There are several books in the market that have pages of painful and irrelevant text that would just be a waste of your time. This book has text that is concise and relevant for the exam. • Figures and tables: There are 200+ figures and tables in the book. When text is needed to explain the figure, the text is embedded into the figure, rather than forcing you to read long paragraphs and pages of commentary to find relevant material. • Personalized, conversational style: When possible, we use conversational style to make for easier reading. • Active learning: We believe that learning is best when the reader is involved (instead of doing a show and tell). Wherever applicable (e.g. for schedule, cost, quality, risk, procurement), there are workbook-style exercises. • Examples: You will find lots of examples followed by its underlying concept or generalized step-by-step procedure. This sequence makes it easier to understand concepts. REVIEW FROM CONTACT 1: I have studied various PMP guides and tutorials in the market. But this book is different, stands outs and would be the best companion guide to the PMBOK. Difficult concepts are presented in a style that is easy to follow. The content is concise and supported by illustrative figures and tables. This will save you from wasting your time on irrelevant or copious content. In my opinion, this is the ONLY book you will need to pass the PMP exam. Other printed books and online sites have questions that are easier than the PMP exam and some wrong and answers and explanations. The 400+ questions are at the same level of rigor as you will find in the PMP exam. I wish I had this guide when I prepared for the PMP exam. - Andrew Anderson, PMP, Los Angeles, CA