2010-11-22 34 views
1

我想一些信息,或者在会议上很好的参考材料变量限制,即会话变量:设置限制,以及它如何影响性能?

  • 如何号声明的会话变量的,影响 内存性能
  • ,如果可能有是一个合理的 限制应该考虑设置:特别是经典的asp应用程序IIS 6

注意:我应该指出会话变量只会存储字符串。

也许为了不使这个过于笼统,考虑一下我的问题,关于具有运行IIS 6.0的约8GB内存的64位服务器 - 经典的asp Web应用程序。这将迎合最多20个并发用户登录。

唯一的答案我已经通过我的初始搜索过的是,没有一个最佳实践,并且应该考虑应力特性测试工具:网络性能和可扩展性的测试工具

干杯。

+0

最佳做法是尽可能避免会话变量。 – ZippyV 2010-11-22 14:39:37

回答

1

这实际上取决于如何处理会话变量,即如果会话变量最终被作为base64编码的cookie或cookie集合推送到浏览器,那么每个cookie都有最大限制(4kb是我相信这个标准),并且从单个域(每个浏览器都有自己的规范)有最大数量的cookies的限制(每个浏览器都有自己的规范)

但是,如果您使用服务器来管理所有状态,那么会话cookie实际上取决于您分配给Web进程的内存。此外,它不只是关于服务器能够处理多少,而且当分配给进程的内存已满时,由于磁盘分页将被用作替代,服务器在什么时候会表现出性能下降。因此,你自己的压力测试Web应用程序的建议是一个很好的建议,但考虑到只能看到20个并发用户和8GB的机器上,我不会担心这个问题。