首页 > 解决方案 > 内存分配:Windows Server 中托管的多个 WCF 实例

问题描述

我们有一个 ASP.NET 4.0 Web 应用程序,它使用来自使用 asp.net 4.0 开发并托管在 Windows 服务中的 WCF 服务的服务。WCF 是 PerSession 并且会话非常繁重:大约 80 个用户连接后,服务的 RAM 达到 2GB。扩大进程内存后

editbin /largeaddressaware wcfservice.exe

我们可以为大约 100 个用户提供服务。对于大约 1000 个用户,我们需要 10 台服务器来满足所有调用 :-( 所以,因为应用程序服务器有 16GB 内存,我们可以安装多个 WCF 服务器实例以限制服务器数量吗?还有一些替代方案避免消耗内存?

谢谢

标签: c#asp.netwcfmemory

解决方案


推荐阅读