Intraweb可以运行65,536个并发会话吗?

时间:2009-01-28 15:02:45

标签: delphi file caching session intraweb

我正在尝试使用intraweb建立一个繁忙的社交网站的网络链接。

Intraweb为每个会话创建临时文件夹以存储临时文件,会话到期时自动删除。

如果托管在Win 32上,则限制为65,536个文件夹 - 这意味着只能进行65,000个并发会话。

有没有办法关闭临时文件创建或允许在intraweb中进行更多并发会话?

2 个答案:

答案 0 :(得分:6)

IntraWeb不是为处理此类会话金额而设计的。 IntraWeb专为Web 应用程序而非Web 站点而设计。虽然简单的IntraWeb会话只需要几千字节,但IntraWeb的会话处理模型更像是一个“胖”模型。它非常适合创建可以处理几百个并发会话的复杂有状态应用程序。

对于每天有数千名用户的网站 - 许多用户只打开一个页面然后再离开 - 你/可能/肯定会使用Webbroker - 但这基本上意味着你必须从头开始构建所有用户。

如果你是德尔福人,那么我建议你研究一下Delphi Prism和ASP.NET。有大量的ASP.NET控件可以快速简化Web站点的构建。 DevExpress.com,Telerik.com和其他公司的ASP.NET控件在Delphi Prism中运行得非常好。

答案 1 :(得分:3)

我很确定在一个盒子上接近65,000个用户之前,你的系统资源会耗尽。要处理该负载,您需要一个负载均衡的集群,然后65K限制不会成为问题。我不会专注于这个限制。