【问题标题】:Application variables and performance?应用变量和性能?
【发布时间】:2010-12-08 07:15:53
【问题描述】:

使用更多数量的应用程序变量会影响 asp.net 网站的性能吗?

【问题讨论】:

    标签: performance application-variables


    【解决方案1】:

    没有任何意义。

    【讨论】:

      【解决方案2】:

      如果您在运行时创建大型对象,肯定会影响性能。

      如果您在初始化期间全部创建它们,它们可能会影响运行时间,如果您访问一个然后另一个然后一个和另一个来回访问,这可能会导致分页(查找术语)。

      int、char、double 等变量不会影响性能,大型数组可以。

      我建议您阅读有关缓存如何工作以及操作系统如何分配/取消分配内存的信息。

      【讨论】:

        【解决方案3】:

        只要它们是局部变量,就不是。如果是静态变量,在极端情况下它可以(例如,在不断增长的集合的情况下),但在正常使用情况下,它不会有任何明显的影响。

        【讨论】:

          【解决方案4】:

          您的意思是附加到“应用程序”对象的变量,对吧?

          不,这应该不是问题,只要您意识到:

          • 它们由不同的线程共享,因此可能存在并发问题
          • 它们不被不同的工作进程共享,所以即使你只有一台机器,你也不能保证只有一个实例

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2012-02-29
            • 2023-03-15
            • 1970-01-01
            • 1970-01-01
            • 2015-08-12
            • 1970-01-01
            • 2018-04-16
            • 2010-10-11
            相关资源
            最近更新 更多