《net性能优化》《net性能优化》姚琪琳等译20180801

《net性能优化》《net性能优化》姚琪琳等译20180801

资源下载
仅限VIP下载,请先
犹豫不决让我们错失一次又一次机会!!!

《net性能优化》《net性能优化》姚琪琳等译20180801

1

(252.43 kb. 下载次数: 2)

下载附件

2019-11-24 17:54 上传

内容简介:

内容简介:

目录52集合4.2.2清理与压縮阶段52.1并发集合4.2.3固定4.3垃圾回收器的特征53自定义集合43.1垃圾回收时暂停线程……8353.1分离集(并查集)43.2在垃圾回收时挂起线程…853.2跳跃表43.3工作站垃圾回收5.3.3一次性集合4.3.4服.务.器垃圾回收54小结43.5切换垃圾回收特征第6章并发和并行…44.1“代”模型的假设61挑战与所得44.2net中“代”的实现……9062从线程到线程池.再到任务……14344.3大对象堆62.1任务并行444跨代引用622数据并行4.4.5后台垃圾回收4.5垃圾回收段和虚拟_内.存_………9?62.3c#5异步方法62.4tpl中的高緩模式46终结化4.6.1手动确定性终结化63.1无锁代码4.6.2自动的非确定性终结化…10063.2 windows同步机制4.6.3非确定性终结的缺点……1026.33缓存4.64 dispose模式…64通用的gpu计算47弱引用64.1c++amp简介4.8使用垃圾回收器64.2矩阵相乘4.82使用clr宿主与垃圾644tle和共享_内.存_回收器进行交互65小结…………4.8.3垃圾回收触发器49垃圾回收性能最佳实践第7章网络、o和序列化代”模型io基本概念1.1同步与异步1o……1764.9.3终结化7.1.2io494其他建议与最佳实践……114713net线程池4.10小结7.1.4_内.存_复制第5章集合和泛型分散-聚集lo7.3文件lo5.1泛型73.1缓存提示5.1.1net泛型732非缓存io5.1.2泛型约束74网络lo5.1.3clr泛型的实现7.4.1网络协议

42网络套接字.辅。助.库7.5数据序列化与反序列化原生代码5.1序列化基准测试互操作2147.52数据集( dataset)86互操作的最佳实践序列化87小结7.6 windows通信基础类库第9章算法优化7.6.1限流7.6.2处理模型19091复杂度的维度763缓存91.1大o复杂度764异步wcf客户瑞与9.1.2主定理217服.务.器913图灵机与复杂度分类…2186.5绑定7.7小结9.1.5np完全问题第8章不.安.全.的代码以及互操作…1949.1.6记忆与动态规划9.l.7编辑距离8.不.安.全.的代码9.1.8每对顶点间的最短路径…2248.1.1对象固定与垃圾回收92近似算法9.2.1旅行商问题81.2生存期管理922最大割81.3分配非托管_内.存_93概率算法81.4_内.存_池93.1概率最大割8.2平台调用…………932费马质数测试…………2288.2.1 pinvoke net 5 p/invoke94索引与压缩228interop assistant软件94.1变量的长度编码82.2绑定942压缩索引823列集器存根程序230824原生同构类型204第10章性能模式………825列集方向、值类型和引用类型的列集10.1jt编译器优化23282.6代码访问.安.全.性10.1.1标准的优化方法8.3com互操作性10.1.2方法内联10.13消除边界检查832单元列集8.3.3tlb导入与代码访问.安.全.性…………………20910.1.6使用ngen进行jt预834无主互操作程序集nopia20910.1.7多核后台t编译8.3.5异常102关于启动性能的其他技巧84c++cli语言扩展102.1将强命名程序集置于仅供非商业用途或交流学习使用

gac中123创建异步页面10.22防止本机镜像发生地址1124创建异步控制器11.3 aspnet环境调优1023减少程序集数目113.1关闭 aspnet跟踪和10.3处理器相关的优化103.1单指令多数据流11.3.2关闭视图状态03.2指令级別并行1134对 aspnet应用程序进行104异常预编译0.5反射11.3.5 aspnet_进.程_模型10.6.1直接用源代码生成14配置is114.1输出缓存10.62用动态轻量级代码生成技14.2应用程序池配置术(lcg)生成代码…253115网络优化27410.7小结11.5.1使用http缓存头……274第11章web应用性能11.5.2启用ⅱs压缩11.5.3精简与合并11.1测试web应用的性能11.54使用内容发布网络11.1.1 visual studio web性能( cdn测试和压力测试11.6对 aspnet应用程序进行扩容11.1.2http监控工具(scaling)工116.1向外扩容112提高web服.务.器的性能1.6.2 aspnet扩容机制缓存公用对象116.3向外扩客的隐患112.2使用异步页面、模块和283控制器

第1章性能指标在开启net性能之旅前.我们需要首先理解性能测试和优化的指标及目标。在第2章会探究系列分析和监控工具。不过在此之前.需要确定哪些性能指标是值得关注的应用程序有不同的类型.其性能目标也各不相同.而它们与业务及运营需求密切相关。有些时候.应用程序架构决定了关键的性能指标。例如.你的web服.务.器假如需要支撑数百万并行用户则必然要引入多台服.务.器来实现分布式系统及负载均衡。而对于另外一些情况.性能度量结果决定应用程序的架构。我们遇到过的大量案例都是在压力测试后系统不得不翻新架构.甚至更糟的是它们直接在生产环境中崩溃了就我们过去的经验来看.相比中途贸然进行性能优化.事先确定系统的性能目标与其环境约束的做法更有针对性。下面是过去几年来我们诊断和修复的部分案例某台强劲的web服.务.器上出现了严重性能问题.我们发现该问题是由测试工程师使用的低延迟4 mbit/s共享链接引起的。由于不了解关键性的性能指标.工程师们花费了数天时间来调整web服.务.器的性能.而事实上它一切正常·为了改进一个富ui应用程序的滚动性能.我们调整了clr垃圾回收器的行为.从表面上来看.两者并不相关。然而.通过精确控制_内.存_分配的时机与调整垃圾回收(gc)的工作模式.我们去除了影响用户多时的u延迟问题我们把一个硬盘移到了sata端口.以此规避微软scsi磁盘驱动里的缺陷(bug).让编译性能提高了10倍考虑到系统的伸缩性和cpu负载.我们调整了wcf序列化机制.从而把一个wcf服务中消息尺寸减少了90&. {“words”: “·我们进行了代码压缩.并仔细剥离启动时无须加载的依赖组件.把一个拥有300个程序集的·我们进行了代码压缩.并仔细剥离启动时无须加载的依赖组件.把一个拥有300个程序集的大型应用程序.在一组过时硬件上的启动时间从35s减少到了12s这些案例覆盖了各式各样的系统.从低功耗的触摸设备到拥有强大图形功能的高端用户工作站直到多服.务.器的数据中心。它们展现了各种包含大量细节元素的独特性能特征。在本章中.我们将大致浏览一下常见现代软件类型中的各种性能指标。下一章里.我们将会说明如何准确测量这些指标.另外还展示了如何系统地优化它们。1.1性能目标性能目标基本上取决于应用程序的外延和架构。当需求确定之后.你便需要决定大体的性能目仅供非商业用途或交流学习使用

第1章性能指标表1-2性能指标列表(部分)性能指标单位本书所在章使用率百分比所有章物理/虚拟_内.存_占用节(b).千字节kb.兆字节(mb)吉字节(gb)第4章、第5意爱存失效第5章、第6章页面失效次.次秒数据库访问次数及耗时次.次秒.毫秒(ms)_内.存_分配对象数量.次第3章、第4章执行时间所有章网络操作次.次秒第7章、第11章磁盘操作响应时间垃圾回收次.次秒.耗时(毫秒).占总时间百分比第4章抛出异常次.次秒第10章启动时问第6章软件开发生命周期中的性能你会在软件开发周期中的哪个阶段关注性能问题?这个貌似天真的问题实际上承载着将性能改进内建到现有流程的重担。一个“健康”的做法.是把开发周期中的每个步骤都当做是一个更好地理解应用程序性能的机会。首先.定义性能目标和重要的指标。其次.判断应用程序是达到还是超过了这个目标。最后.考虑是否为系统的维护、用户负载及需求的变化引入回归测试。(1)在需求收集阶段.开始思考该设置怎样的性能目标。(2)在架构设计阶段.提炼出各项重要的性能指标.并定义具体的性能目标在软件开发阶段.对原型代码或局部实现的功能进行比较频繁的探索式性能測试.确保满足系统的性能目标(4)在产品测试阶段.进行大量的负载测试和性能测试.用于检.测是否完全满足系统的性能目标在剩下的开发与维护阶段.对每个版本进行额外的负载测试和性能测试(每天或每周).快速发现系统中的性能退化开发一套自动负载测试和性能测试工具.然后搭建一个独立的实验环境.并仔细分析测试结果来保证没有性能退化.这些都是一些十分耗时的事情。不过.这种系统化的性能测量和改进.以及确保系绕性能不会逐渐退化的开发过程.能够为产品带来可靠的性能回报.因此.十分值得进行早期投资1.3小结本章旨在帮助你打开性能指标和性能目标的世界之窗.确保你能够了解什么是性能度量并识别重要的性能指标.这是比具体的性能测量更重要的事情.后者是下一章会讨论的内容。本书余下的部分.则会使用各式工具来度量性能.并提供改进与优化性能的指导仅供非商业用途或交流学习使用

https://pan.baidu.com/s/1yimqllm02y2vw1l6o5s6zg 提取码: ss49#############################################

资源下载
下载价格VIP专享
仅限VIP下载升级VIP
犹豫不决让我们错失一次又一次机会!!!
原文链接:https://1111down.com/195133.html,转载请注明出处

本站开启缓存功能

登入后回任何页面即可登入成功,当前页不显示

没有账号?注册  忘记密码?

社交账号快速登录