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
Asp.net 你会如何比较IIS&;卡西尼作为生产服务器?_Asp.net_Iis_Deployment_Webserver_Cassini - Fatal编程技术网

Asp.net 你会如何比较IIS&;卡西尼作为生产服务器?

Asp.net 你会如何比较IIS&;卡西尼作为生产服务器?,asp.net,iis,deployment,webserver,cassini,Asp.net,Iis,Deployment,Webserver,Cassini,我有一个ASP.NET网站,目前正在IIS上运行。现在我想把那个站点移到卡西尼号上运行 卡西尼号与IIS相比有哪些优势?它的缺点是什么 您使用Cassini作为生产web服务器有何经验?如果您正在寻找替代服务器,最好使用经验证的可处理扩展性的产品,如apache上的mod_mono iis集成的管道、路由、压缩和缓存功能很难复制。但是,如果不了解操作系统和根级别的网络堆栈,应用程序池和故障快速响应功能很难实现 Cassini不声称自己是多线程的,也不处理任何高级电子标签或其他可能与iis有关的头

我有一个ASP.NET网站,目前正在IIS上运行。现在我想把那个站点移到卡西尼号上运行

卡西尼号与IIS相比有哪些优势?它的缺点是什么


您使用Cassini作为生产web服务器有何经验?

如果您正在寻找替代服务器,最好使用经验证的可处理扩展性的产品,如apache上的mod_mono

iis集成的管道、路由、压缩和缓存功能很难复制。但是,如果不了解操作系统和根级别的网络堆栈,应用程序池和故障快速响应功能很难实现

Cassini不声称自己是多线程的,也不处理任何高级电子标签或其他可能与iis有关的头控制问题,但在更高版本的iis中,通常也会设置为合理的默认值


为了完整性,您可以使用较旧的rails mongrels模型,在端口10100-10110上启动10个cassini,然后使用ngenx或apache在这些线程上加载Balance请求,并在旧线程外出吃午饭并不断重新启动2个左右的端口时,使用监视工具重新向新线程发送请求,因为您会过载。

据我所知,您不能在生产中使用Cassini,因为它只侦听本地主机请求。您必须自己修改源代码并重新编译Web服务器

另一件事是IIS构建在http.sys内核级库之上,以获得最大性能。我不熟悉最新的Cassini版本,但上次检查时,它使用了较慢的受管TCP套接字

如果你的网站不是很受欢迎,而且卡西尼号拥有你需要的所有功能,为什么不。。。卡西尼号没有问题。它是简单的Web服务器,但不是IIS的唯一替代方案


有,而且我认为还有其他一些支持ASP.NET的开源服务器。

简单的选择:在生产中不可能使用Cassini,因为它无法从远程机器访问(它只在本地主机上侦听)

< p>这里的CasII和IIS有很好的比较,在

< P>没有可能的角度,您可以查看卡西尼或它的任何衍生工具,并将其视为开发/测试服务器以外的任何东西。

< P>是一个免费的、可再分配的、轻量级的Web服务器,具有ASP.NET应用程序的许多企业级特征。(从ASP.NET 1.1到4)。与Cassini不同,它的设计并不妨碍它为面向互联网的应用程序提供服务。由UltiDev Cassini fork的供应商UltiDev创建的新UWS Pro在功能上更接近IIS,而不是Cassini。
.

ulti cassini或microsoft one?不正确。这取决于您的要求。EMC的Captiva产品实际上将其作为商业产品的一部分使用。