VS性能分析工具http://msdn.microsoft.com/zh-cn/library/ms182372.aspx

Red-gate 的 ANTS性能分析工具http://www.red-gate.com/

 

1.在Web站点后台使用 Path, File ,DirectorySystem.IO命名空间下的类时 一定要谨慎(会造成高并发下CPU占用过高)

2.Newtonsoft.Json.Serialization当使用Json.net序列化 利用DefaultContractResolver 实现 自定义的Attribute 时 会造成 序列化/反序列化的性能下降

3.HttpClient 对象在使用时可以重复利用,不用每次Send都 new HttpClient,造成内存占用过大(经过测试如果每次New HttpClient 在Send完后一定要Dispose就没问题的)

4.程序中的死循环 A.Catch异常后处理又异常循环出错 B.get,set使用自身的属性名 C.递归中结束条件永远走不到

5.Where 条件中避免 出现 使索引丢失的语句

6 .避免不同类型字段之间的比较

7 .避免出现重复扫描表的SQL

posted on 2013-06-26 14:30  Jasoncheng  阅读(252)  评论(0编辑  收藏  举报