Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我可以在IIS之外托管ASP.NET Web站点吗?_C#_Asp.net_Iis_Webserver_Web Services - Fatal编程技术网

C# 我可以在IIS之外托管ASP.NET Web站点吗?

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设计一个能够处理您描述的负载的系统是可能的。这是否是一个好主意实际上取决于

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

这取决于机器的特性,但您始终可以设置web场来处理高负载。

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


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

为什么需要在IIS之外托管。使用IIS,您可以拥有5000个测试程序集。但请记住,这取决于很多方面。。。和硬件一样,服务器的配置取决于应用程序的重量,应用程序的响应时间。正如建议的那样,您可以拥有web服务器场。您可以使用负载平衡器,并在其后面有多台服务器。因此,您可能只需要有一个适当的设计,如果需要,还需要一个硬件升级预算。

顺便说一句,5000个并发用户是非常高的。除非你正在建设下一个谷歌,否则我无法想象你如何达到并发用户的水平;你可能是说并发用户非常少。我的系统理论上有300个并发用户,但每次只有约20个在线用户,而且每隔几秒钟只有一个请求:因此并行的请求并不多