我目前正在使用会话变量作为缓存来减少对数据库的调用。
我想知道有多少并发用户停止工作? 1,000,10000 ...... 100,000 ??? iis也会在某个负载下开始剥落吗?是吗 任何替代方案?
我知道这取决于我每个用户存储的数据量,但我想听听其他人的经历。
我确实设置好了,以便当代码尝试访问从数据库重新加载的超时会话时。
我目前正在使用iis6,但如果能更好地处理会话,我可以轻松使用iis7。
编辑:是的我正在为非用户特定数据使用应用程序变量。
答案 0 :(得分:2)
如果您对此感兴趣,请为会话使用State Server or the SQL Storage选项。对于几乎所有应用程序来说,它都不会成为问题。
答案 1 :(得分:1)
如果您的用户数超过124,889,您的服务器将开始无响应。
编辑:如果您的数据没有更改并且可以重复使用,请尝试在应用程序范围的变量(即参考数据)中对其进行缓存。
答案 2 :(得分:1)
如果你到了这一点,你可能应该看Memcached。
答案 3 :(得分:0)
会话变量容量不太可能成为服务器的限制资源。你问的任何特殊原因?
答案 4 :(得分:0)
如何使用缓存,它允许自动缓存失效。
缓存失效可以基于超时和由于资源被“踢出”而完成。
您可以通过为每个项目提供特定于用户的密钥来基于每个用户使用缓存。