- 1
- 0
- 约小于1千字
- 约 2页
- 2020-12-27 发布于四川
- 举报
你会如何优化应用程序的性能 管理资料
StackExchange是构建在ASP.NET和SQL Server基础之上的项目,
问题是由自定义标签引擎引起的,它会在内存中存放大型对象列表。这两篇博文都值得一读,而Sam的文章则更详细地讲述了如何诊断问题。其中主要的应对方法包括:
使用分析器。你可以使用类似于MVC-MiniProfiler的工具来分析方法调用,使用类似于.NET Memory Profiler或者Redgate ANTS Memory profiler之类的内存分析器来跟踪内存使用情况。
如果可以的话,要拥有可查询的日志——StackExchange团队有后台执行的进程,它会解析原始的日志,并把它插入到大型的、专门的SQL Server实例中。如果无法查询日志,那么你就无法绘制出统计图并查看趋势或者模式。
理解GC是如何工作的——.NET中的垃圾回收器支持三代对象(GEN 0到GEN 2),而存放时间最长的数据会使用GEN-2。GEN-2的扫描频率最低,执行的成本最高,甚至可能会堵塞其它线程。Sam建议阅读Rico的《Garbage Collector Basics and Performance Hints》一文以获得更多细节,
最后,团队采取了多项优化措施,包括针对应用程序的特定部分,从对象数组切换到索引数组,从类切换到结构体等。第一项措施是一种很常用
您可能关注的文档
最近下载
- 《AI通识》学习资料-题库-温州市继续教育-一般公需课.docx VIP
- 资源化循环利用项目环评环境影响报告书.doc
- 2025-2026学年北京市通州区高三上学期期中质量检测数学试卷含详解.docx VIP
- 《消防安全案例分析.pdf VIP
- 不动产登记试题及答案.docx VIP
- 《内科护理》课件——第5章 第02节 肾小球疾病病人的护理.ppt VIP
- 2026年陕西省公务员录用考试《行测》试题及答案解析.pdf VIP
- TCIET 1131-2025 燃煤热电联产机组热电解耦改造技术规范.pdf VIP
- 2026共青团新团员考试题及答案.doc VIP
- 驾照考试【科目一】文字教材2026.pdf
原创力文档

文档评论(0)