使用更多数量的应用程序变量会影响 asp.net 网站的性能吗?
问问题
95 次
4 回答
1
没有任何重要意义。
于 2009-10-20T10:44:17.937 回答
0
只要它们是局部变量,就不是。如果是静态变量,在极端情况下它可以(例如,在不断增长的集合的情况下),但在正常使用情况下,它不会有任何明显的影响。
于 2009-10-20T10:56:31.467 回答
0
您的意思是附加到“应用程序”对象的变量,对吗?
不,这应该不是问题,只要您意识到:
- 它们由不同的线程共享,因此可能存在并发问题
- 它们不被不同的工作进程共享,因此即使您只有一台机器,您也不能保证只有一个实例
于 2009-10-21T06:46:46.370 回答
0
如果您在运行时创建大对象,它肯定会影响性能。
如果您在初始化期间全部创建它们,如果您访问一个然后另一个然后一个和另一个来回访问,它们可能会影响运行时间,这可能会导致分页(查找术语)。
int, char, double, ... 等变量不会影响性能,大型数组可以。
我建议您阅读有关缓存如何工作以及操作系统如何分配/取消分配内存的信息。
于 2009-10-21T06:57:19.063 回答