我在公司 Intranet 上有一个应用程序,它利用 session 状态来存储向导(页面字符串/用户控件)之间的值。我正在衡量 session 的规模并进行导航,以确保事情不会失控。
最坏的情况下,我最多可以获得 900 字节的大小。
这太过分了吗?
我知道这一切都取决于其他因素,例如用户数量和服务器内存量。因此,让我们围绕这些设置一些参数...服务器为 ASP.net 分配了 1 Gig RAM(其余分配给操作系统和其他项目)。我的系统上最多同时有 10 个用户。
感谢您的帮助
最佳答案
我个人认为 900 字节不算什么。假设它是 1kB -> 这意味着使用 1Gig 的 RAM,您应该能够存储大约 1000k 个 session (不包括其他任何内容)。
我个人认为你不应该看原始数字。重要的是: session 中的内容是否真的应该包含在 session 中。您应该在 session 中放入用户浏览您的网站时有用的信息以及用户离开您的网站时可能会丢弃的信息。
只要您不在 session 中存储大数据对象,就应该没问题。
关于asp.net - asp.net session 大小多少算太大?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4196589/