ASP.NET中性能问题的注意点

性能问题注意点

1.       对象的过多声明。描述如下:

Rule层函数中声明DataAccess层对象。

System层函数中声明Rule层对象。

例:Class PriceSystem

    {

        Private static PriceSystem m_PriceSystem = null;

        Public static PriceSystem GetInstance()

        {

            lock (typeof(PriceSystem))

            {

                If (m_PriceSystem == null)

                {

                    m_PriceSystem = new PriceSystem();

                }

                Return m_PriceSystem;

            }

        }

    }

 

2.       WebPostBack事件机制。

例:每次PostBack大部分自定义对象,重新声明(重点System层声明,单例模式解决)

3.       数据库的访问量控制。

数据验证最为明显;技巧性;SQL 语句(有优化工具)

4.       Web层有业务代码。

5.       Sql向数据库写存储过程

6.       提到业务使用最频繁的业务点

7.       业务切割,安排服务器

8.       异常处理优化

1:不要滥用 影响性能

2:明显的提倡使用异常

3:对于要捕获的异常要明确

4:自定义的异常。

对于函数层次过于复杂,返回错误会使引用程序结构更改的情况提倡,其他,禁止。

普通异常:不过数据逻辑错误。

自定义异常:捕获业务逻辑错误。

9.       数据库的结构修改加索引

posted on 2005-03-25 10:07  鬼蝶[DFCG]  阅读(611)  评论(0编辑  收藏  举报

导航