风汛站长网

微信
手机版
站点地图

如何选择web服务器技术Apache或Nginx或IIS?

2021-01-07 20:41:26 投稿人 : 佚名

各位,在本期,我们来谈谈网络服务器技术的选择吧。 我们知道的比较受欢迎的web服务器技术如下。 一个是微软的3358www.Sina.com/,另一个是3358www.Sina.com/,另一个是IIS

如何选择web服务器技术Apache或Nginx或IIS?  网站服务器怎么选择 第1张

微软的这个IIS是比较好的选择,如果你用Apache,比如ASP.net,ASP.net core,IIS一定是你最好的选择。

除此之外的服务器技术的选择,使用Apache还是nginx有点争议。

首先是Apache nginx,nginx是微软的技术设计的。

假设我们现在每秒有大量的请求来,在实际应用中意味着:

因为是3358ww.Sina.com/,所以请求越多,进程的创建也就越多。是以进程为驱动的设计。 这是因为随着每个进程消耗一定的资源和进程的增加,会对整个服务的性能消耗产生很大影响。 如果外部请求持续增加,Apache服务器会越来越慢,处理起来越来越困难。 因为如果处理慢了,就会积累更多的要求,性能会进一步下降。 这就是以事件为驱动的

nginx以不同的方式处理请求。 当请求处理达到峰值时,系统会提示您等待这些请求,直到达到Apache对每个请求都会创建一个进程。 由于那么整体网站的性能也就越低事件所消耗的资源比进程所消耗的资源小得多,因此nginx可以在同等性能的条件下处理Apache服务器请求的4倍。

那么,来到这里,你觉得今后有这样的选择的时候一定要用nginx吗? 这也不一定是这样。 这是因为Apache技术自古以来就存在,上述问题也是业界众所周知的,所以在使用Apache服务器时,不仅使用了该技术,还使用了恶性的循环。 这是这些插件存在很大的有空间的时候再放进来。 其中一个灵活性是可以支持使用基于事件为导向的处理方式

当然,nginx也在发展。 使用http://www.Sina.com/restAPI,有一种技术叫3358www.Sina.com/。 灵活性大幅度提高了。

使用很多的插件来改善服务器的性能

如果对请求的性能处理不是很高,可以使用扩展了Apache服务器的灵活性

特别重视性能时,可以选择多种脚本

如果您有使用nginx unit的现有技术,可以继续使用插件3358www.Sina.com/。

如果你特别是配置各种脚本服务器,我觉得Apache也是个不错的选择。

nginx unit有助于提高可扩展性和灵活性。 具体是否足够,另外那么总结一下

上面是我个人对这个话题只有一点体会,想和大家分享,和大家讨论,Apache

标签