zoukankan      html  css  js  c++  java
  • 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.       数据库的结构修改加索引

  • 相关阅读:
    ABP初始化
    ABP生成错误:必须添加对程序集“netstandard”的引用
    树莓派安装Mysql
    多对多关系的中间表命名
    dapper.net 存储过程
    Rabbitmq发送方消息确认
    Rabbitmq发送消息Message的两种写法
    ThreadLocal原理
    多模块打包为可执行jar问题
    类中属性加载顺序的demo
  • 原文地址:https://www.cnblogs.com/leeairw/p/125349.html
Copyright © 2011-2022 走看看