我在企业内部网上有一个应用程序,它利用会话状态在向导(页面/用户控件串)之间存储值。我正在测量会话的大小并导航以确保事情无处不在。
最糟糕的是,我的大小可以达到900字节。
这太过分了吗?
我知道这完全取决于其他因素,例如用户数量和服务器中的内存量。因此,让我们围绕这些设置一些参数...服务器为ASP.net分配1千兆的RAM(其余分配给操作系统和其他项目)。我同时在系统上最多有10个用户。
感谢您的帮助
答案 0 :(得分:2)
我个人认为900字节不算什么。让我们说它是1kB - >这意味着使用1Gig的RAM,您应该可以存储大约1000k的这些会话(不包括任何其他内容)。
我个人认为你不应该看原始数字。重要的是:会话中的内容真的应该在会话中。您应该在会话中放置有用的信息,这些信息在用户浏览您的网站时很有用,如果用户离开您的网站,可以丢弃哪些信息。
只要您不在会话中存储大数据对象,就应该没问题。
答案 1 :(得分:2)
当你的内存不足试图提供你希望能够在每台机器上运行的任何用户负载时,太多了。我们不能告诉你有多少太多,但我们可以告诉你900字节不是很多。
答案 2 :(得分:0)
鉴于您的用户负载,我认为您应该没问题......
不要忘记处理你的会话中途辍学的情况。
答案 3 :(得分:0)
每个会话900字节,总计?这不仅仅是10个用户的问题。即使每个用户900K也不是什么大问题,因为你只会讨论大约10MB的会话状态。
每位用户每页900K是您需要担心的事情。