没有合适的资源?快使用搜索试试~ 我知道了~
首页ASP.NET Core 2 High Performance(2nd).pdf
资源详情
资源评论
资源推荐
Second Edition
Learn the secrets of developing high performance web applications using C# and ASP.NET Core
2 on Windows, Mac, and Linux
James Singleton
BIRMINGHAM - MUMBAI
ASP.NET Core 2 High Performance
Second Edition
Copyright © 2017 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or
transmitted in any form or by any means, without the prior written permission of the publisher,
except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the
information presented. However, the information contained in this book is sold without warranty,
either express or implied. Neither the author, nor Packt Publishing, and its dealers and
distributors will be held liable for any damages caused or alleged to be caused directly or
indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies
and products mentioned in this book by the appropriate use of capitals. However, Packt
Publishing cannot guarantee the accuracy of this information.
First published: June 2016
Second edition: October 2017
Production reference: 1061017
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham
B3 2PB, UK.
ISBN 978-1-78839-976-0
www.packtpub.com
ASP.NET Core 2 High Performance
Credits
Author
James Singleton
Copy Editor
Muktikant Garimella
Reviewer
Vidya Vrat Agarwal
Project Coordinator
Ulhas Kambali
Commissioning Editor
Merint Mathew
Proofreader
Safis Editing
Acquisition Editor
Aiswarya Narayanan
Indexer
Tejal Daruwale Soni
Content Development Editor
Vikas Tiwari
Production Coordinator
Shraddha Falebhai
Technical Editor
Madhunikita Sunil Chindarkar
Foreword
"The most amazing achievement of the computer software industry is its continuing
cancellation of the steady and staggering gains made by the computer hardware industry."
– Henry Petroski
We live in the age of distributed systems. Computers have shrunk from room-sized industrial
mainframes to embedded devices that are smaller than a thumbnail. However, at the same time,
the software applications that we build, maintain, and use every day have grown beyond
measure. We create distributed applications that run on clusters of virtual machines scattered all
over the world, and billions of people rely on these systems, such as email, chat, social networks,
productivity applications, and banking, every day. We're online 24 hours a day, seven days a
week, and we're hooked on instant gratification. A generation ago, we'd happily wait until after
the weekend for a cheque to clear, or allow 28 days for delivery. Today, we expect instant
feedback, and why shouldn't we? The modern web is real-time, immediate, on-demand, and built
on packets of data flashing around the world at the speed of light, and when it isn't, we notice.
We've all had that sinking feeling... you know, when you've just put your credit card number into
a page to buy some expensive concert tickets, and the site takes just a little too long to respond.
Performance and responsiveness are a fundamental part of delivering a great user experience in
the distributed age. However, for a working developer trying to ship your next feature on time,
performance is often one of the most challenging requirements. How do you find the bottlenecks
in your application performance? How do you measure the impact of those problems? How do
you analyze them, design and test solutions and workarounds, and monitor them in production so
that you can be confident that they won't happen again? This book has the answers. Inside, James
Singleton presents a pragmatic, in-depth, and balanced discussion of modern performance
optimization techniques, and how to apply them to your .NET and web applications. Starting
from the premise that we should treat performance as a core feature of our systems, James shows
how you can use profiling tools such as Glimpse, MiniProfiler, Fiddler, and Wireshark to track
down the bottlenecks and bugs that cause your performance problems. He addresses the
scientific principles behind effective performance tuning, monitoring, instrumentation, and the
importance of using accurate and repeatable measurements when you make changes to a running
system to try and improve performance.
This book goes on to discuss almost every aspect of modern application development: database
tuning, hardware optimisations, compression algorithms, network protocols, and object-relational
mappers. For each topic, James describes the symptoms of common performance problems,
identifies the underlying causes of those symptoms, and then describes the patterns and tools that
you can use to measure and fix these underlying causes in your own applications. There's an in-
depth discussion of high-performance software patterns such as asynchronous methods and
message queues, accompanied by real-world examples showing you how to implement these
patterns in the latest versions of the .NET framework. Finally, James shows how you can not
only load test your applications as a part of your release pipeline, but you can continuously
monitor and measure your systems in production, letting you find and fix potential problems
long before they start upsetting your end users.
When I worked with James here at Spotlight, he consistently demonstrated a remarkable breadth
of knowledge, from ASP.NET to Arduinos and from Resharper to resistors. One day, he'd build
剩余397页未读,继续阅读
Jeson1981
- 粉丝: 11
- 资源: 42
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
- MW全能培训汽轮机调节保安系统PPT教学课件.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论2