我可以在IIS之外托管ASP.NET网站吗?

时间:2010-05-30 12:24:55

标签: c# asp.net iis webserver web-services

我需要编写一个ASP.NET应用程序,它必须每秒处理大量的事务 - 多达5000个用户可以同时进行交易。我想我会在后面使用WCF与SQL服务器进行通信。但在前面,IIS能否有效地同时处理5000个用户,还是有任何简单的方法在IIS之外托管我的应用程序?

3 个答案:

答案 0 :(得分:5)

这取决于机器的特性,但您可以随时设置Web场以处理高负载。

答案 1 :(得分:1)

您可以使用WAS,Windows服务或.NET应用程序在IIS之外托管WCF应用程序。

当然可以设计一个使用IIS的系统来处理你描述的负载。这是否是一个好主意真的取决于应用程序。我建议您查看一些基准测试,以确定是否可以更快地在IIS中托管或者在IIS之外托管WCF应用程序。

答案 2 :(得分:1)

为什么在IIS之外需要它。您可以使用IIS获得5000 TPS。但请记住,这取决于很多方面......比如硬件,你的服务器有什么配置,这取决于你的应用程序的沉重程度,你的应用程序的响应时间是多少。另外,根据建议您可以拥有Web场。您可以使用负载均衡器并在其后面有多个服务器。因此,您可能需要进行适当的设计,并在需要时进行硬件升级预算。