Computer ScienceScience & MathematicsEconomics & FinanceBusiness & ManagementPolitics & GovernmentHistoryPhilosophy

.NET Performance Testing and Optimization

The Complete Guide

by Paul Glavich, Chris Farrell

.NET Performance Testing and Optimization

Subscribe to new books via telegram channel

DescriptionTable of ContentsDetailsHashtagsReport an issue

Book Description

As we develop the applications to meet current and future needs, it is only natural to use current best practices and techniques for our designs and implementations. In the quest to improve how we develop, we can access a true wealth of information which is available on design patterns, object-oriented analysis, low-level code techniques and language features.

The technology community is full of articles, blog posts, books, and videos describing things such as generics, how to implement the observer pattern, LINQ to SQL techniques, CSS tricks, and a host of other topics. These points are often easily described in a single post or article, wherein a thorough dissemination of the technique can be presented, and readers and viewers can quickly gain a much better understanding of the technique or point in question.

Indeed, when broken down into individual and easily digestible components, almost anything complex becomes much easier to grasp. From the point of view of sophisticated developing, it is a constant battle to understand how all these components work together, and what the net effect of that synergy will be. From a functional perspective, we can simply "connect the technology dots" and ensure that an application performs its intended functions but, from a performance perspective, this is not so easy. Due to the high levels of abstraction offered by today's many frameworks, the amount of moving parts to consider is huge.

Yet that vast store of knowledge isn't all good news, because the knowledge of how to effectively test and optimize your fledgling application's performance is also distributed across an distressingly wide virtual area, making it difficult to pull all that expertise together on demand. With this book, I've strived to bring those expertise together for you, and to provide a distillation of the knowledge you'll need to make sure everything you develop using .NET runs blisteringly fast. I hope you find it useful.

This open book is licensed under a Open Publication License (OPL). You can download .NET Performance Testing and Optimization ebook for free in PDF format (22.2 MB).

Table of Contents

Chapter 1
Introduction - The What and the Why
Chapter 2
Understanding Performance Targets
Chapter 3
Performance and Load Test Metrics
Chapter 4
Implementing Your Test Rig
Chapter 5
Creating Performance Tests
Chapter 6
Application Profiling
Chapter 7
Performance Profiling
Chapter 8
Memory Profiling
Chapter 9
The Performance Testing Process
Chapter 10
Common Areas for Performance Improvement
Chapter 11
Load Balancing
Chapter 12
Internet Information Server
Chapter 13
HTTP Optimization

Book Details

.NET Performance Testing and Optimization
Computer Science
Red Gate
ISBN13 Digital
ISBN10 Digital
PDF Size
22.2 MB
Open Publication License

Related Books

High-Performance Modelling and Simulation for Big Data Applications
This book is the final compendium of case studies emanated from the 4-year COST Action IC1406 "High-Performance Modelling and Simulation for Big Data Applications" (cHiPSet). Funded by the European Commission from 2015, cHiPSet has created a sustainable reference network linking applied research in High Performance Computing (HPC) and Mod...
Android on x86
Android on x86: an Introduction to Optimizing for IntelĀ® Architecture serves two main purposes. First, it makes the case for adapting your applications onto Intel's x86 architecture, including discussions of the business potential, the changing landscape of the Android marketplace, and the unique challenges and opportunities that arise from x...
Energy Efficient Servers
Energy Efficient Servers: Blueprints for Data Center Optimization introduces engineers and IT professionals to the power management technologies and techniques used in energy efficient servers. The book includes a deep examination of different features used in processors, memory, interconnects, I/O devices, and other platform components. It outline...
Using .NET Core, Docker, and Kubernetes Succinctly
Terms like container and Docker, unknown to Microsoft programmers until now, have recently become essential in technical discussions about the development, distribution, and management of our applications. Containers can solve some of programmers' everyday problems, but a challenge with them is managing their lifecycles and the communication a...
Global History with Chinese Characteristics
This open book examines perceptions and dialogues between China and Europe by analysing strategic geopolitical sites which fostered commerce, consumption and socioeconomic networks between China and Europe through a particular case study: Macau, connecting with South China, and Marseille in Mediterranean Europe from 1680 to 1800. How did foreign me...
Efficient Learning Machines
Machine learning techniques provide cost-effective alternatives to traditional methods for extracting underlying relationships between information and data and for predicting future events by processing existing information to train models. Efficient Learning Machines explores the major topics of machine learning, including knowledge discovery, cla...