C# 我可以在IIS之外托管ASP.NET Web站点吗?
我需要编写一个ASP.NET应用程序,该应用程序每秒必须处理大量的事务-多达5000个用户可以同时处理事务。我想我会在后面使用WCF与SQL server通信。但是在前面,IIS能否同时有效地处理5000个用户,或者是否有任何简单的方法在IIS之外托管我的应用程序?这取决于机器的特性,但您始终可以设置web场来处理高负载。您可以使用WAS在IIS之外托管WCF应用程序,Windows服务或.NET应用程序C# 我可以在IIS之外托管ASP.NET Web站点吗?,c#,asp.net,iis,webserver,web-services,C#,Asp.net,Iis,Webserver,Web Services,我需要编写一个ASP.NET应用程序,该应用程序每秒必须处理大量的事务-多达5000个用户可以同时处理事务。我想我会在后面使用WCF与SQL server通信。但是在前面,IIS能否同时有效地处理5000个用户,或者是否有任何简单的方法在IIS之外托管我的应用程序?这取决于机器的特性,但您始终可以设置web场来处理高负载。您可以使用WAS在IIS之外托管WCF应用程序,Windows服务或.NET应用程序 当然,使用IIS设计一个能够处理您描述的负载的系统是可能的。这是否是一个好主意实际上取决于
当然,使用IIS设计一个能够处理您描述的负载的系统是可能的。这是否是一个好主意实际上取决于应用程序。我建议您查看一些负载的基准测试,以确定在IIS中托管还是在IIS之外托管WCF应用程序更快。为什么需要在IIS之外托管。使用IIS,您可以拥有5000个测试程序集。但请记住,这取决于很多方面。。。和硬件一样,服务器的配置取决于应用程序的重量,应用程序的响应时间。正如建议的那样,您可以拥有web服务器场。您可以使用负载平衡器,并在其后面有多台服务器。因此,您可能只需要有一个适当的设计,如果需要,还需要一个硬件升级预算。顺便说一句,5000个并发用户是非常高的。除非你正在建设下一个谷歌,否则我无法想象你如何达到并发用户的水平;你可能是说并发用户非常少。我的系统理论上有300个并发用户,但每次只有约20个在线用户,而且每隔几秒钟只有一个请求:因此并行的请求并不多