哪些网站需要哪些服务器是需要服务器呢?

盘点各大网站使用的服务器运行环境(2)
测试5:淘宝(/)
Tengine:Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。万网被收购后也使用了这个系统。
以下网站的测试为了节约篇幅,不再一一上图。
测试6:新浪(.cn/)Nginx
测试7:网易(/)Nginx
测试8:PHP官网(http://www.php.net/)Nginx
测试9:腾讯(/)Squid
测试10:西部数码(/)IIS6.0
测试11:微软(/)IIS8.0
测试12:ALEXA(/)Apache
测试13:雅虎(/)ATS:这个暂时无解。
测试14:维基百科(http://www.wikipedia.org/)Apache
测试15:亚马逊(/)未知
测试16:WordPress中文(http://cn.wordpress.org/)Nginx
测试17:Typecho(http://typecho.org/)Linux内核Ubuntu系统下的Apache。
测试18:织梦CMS官网(/)IIS7.0
测试19:Discuz!官网(http://www.discuz.net/)Nginx
测试20:PayPal(/)Apache
测试21:中国农业银行(/)IIS7.5
测试22:中国工商银行(.cn/)IIS6.0
测试23:中国银行(/)IIS7.5
测试24:中国建设银行(/)Apache
测试25:苹果公司(/)Apache
测试26:王轶的博客(http://wyr.me/)虽然没有写明,但自曝是***在CentOS中的Nginx。
测试27:优酷(/)b28www2:暂时未知,可能是优酷自己定制的。
测试28:搜狐()SWS:我猜测这个可能是Sohu Web Server。
测试29:新华网(/)Nginx
测试30:中国电信(/)IBM_HTTP_Server
统计结果:
环境系统统计:
根据上述数据可以得出,目前Apache和Nginx以及IIS仍然是三大主流web服务器环境。本次测试的网站中有世界排名靠前的大型网站(如谷歌、百度),也不乏个人网站和知名程序的官方网站,各具代表性(部分知名网站由于特殊原因无法访问故不做测试)。
通过数据分析我们可以得出:大型网络公司有的自己定制了服务器环境,有的使用第三方提供的服务器环境,流量较大的网站都使用了镜像加速。GZIP压缩仅有某门户网站未使用。网站的编写语言也各有不同,其中主流网站以PHP为主,对安全性要求较高的银行网站大多使用了.NET(IIS)。由于Nginx与Apache可以共存,部分网站两者均有选用。
目前,由于Nginx与Apache各有优缺,所以在网络上以Nginx为主的集成环境主要有:LNMP、LNMPA。以Apache为主的集成环境主要有LAMP、LNMPA、XAMPP。
【LAMP代表Linux下Apache+MySQL+PHP这种网站服务器架构;LNMP代表的是Linux下Nginx+MySQL+PHP这种网站服务器架构。LNMPA代表的是Linux下Nginx+MySQL+PHP+Apache这种网站服务器架构,是结合LAMP与LNMP各自的优点而产生的新的网站服务器架构。XAMPP 则为win或linux下Apache+MySQL+PHP+PERL这种网站服务器架构。】
一般来说,Linux环境更为安全和稳定,常用的Linux有Ubuntu、CentOS、Red Hat等。而在.NET编写的网站程序中,Windows下IIS是首选,经过安全强化的.NET环境非常安全。在未***网站程序的情况下服务器环境对内存的消耗上看:J***A环境对内存的消耗很大,远超IIS,IIS的内存占用比Apache更多,而Apache比Nginx占用更多内存。从网站程序上来看,PHP和.NET是主流。
对于小内存的服务器,推荐在Linux环境中***LNMP,或者在Windows环境中***XAMPP。如果要配置居于IIS的.NET的服务器环境,要知道Windows2003所支持的.NET最高版本为4.0,高于4.0的版本必须***在Windows2008或Windows2012的服务器版本中。
按照本人的服务器配置经验来看,CentOS系统不***图形界面的情况下Nginx+MySQL+PHP的最低内存需求为128M,128M可以支持一个独立博客的运行。Ubuntu系统下Nginx+MySQL+PHP的最低内存需求为512M,xubuntu可能更低。而在Windows系统中,Windows2003至少需要512M内存,Windows2008至少需要1G内存,Windows2012虽然可以在512M内存情况下***,但其要保证网站的稳定运行则至少需要1G内存(推荐高于4G内存再选用Windows2012)。
按照本人的服务器配置经验来看,CentOS系统不***图形界面的情况下Nginx+MySQL+PHP的最低内存需求为128M,128M可以支持一个独立博客的运行。Ubuntu系统下Nginx+MySQL+PHP的最低内存需求为512M,xubuntu可能更低。而在Windows系统中,Windows2003至少需要512M内存,Windows2008至少需要1G内存,Windows2012虽然可以在512M内存情况下***,但其要保证网站的稳定运行则至少需要1G内存(推荐高于4G内存再选用Windows2012)。
注:相关网站建设技巧阅读请移步到频道。
看过本文的人还看过
最新图文推荐
最新专栏文章
大家感兴趣的内容
网友热评的文章什么是WEB网站服务器?
18:52:43 本文行家:
  通俗的讲,Web服务器传送(serves)页面使浏览器可以浏览,然而应用程序服务器提供的是客户端应用程序可以调用(call)的方法(methods)。确切一点,你可以说:Web服务器专门处理HTTP请求(request),但是应用程序服务器是通过很多协议来为应用程序提供(serves)商业逻辑(business&logic)。   下面让我们来细细道来:
Web服务器(Web Server)
  Web服务器可以解析(handles)HTTP协议。当Web服务器接收到一个HTTP请求(request),会返回一个HTTP响应(response),例如送回一个HTML页面。为了处理一个请求(request),Web服务器可以响应(response)一个静态页面或图片,进行页面跳转(redirect),或者把动态响应(dynamic&response)的产生委托(delegate)给一些其它的程序例如CGI脚本,JSP(JavaServer&Pages)脚本,servlets,ASP(Active&Server&Pages)脚本,服务器端(server-side)JavaScript,或者一些其它的服务器端(server-side)技术。无论它们(译者注:脚本)的目的如何,这些服务器端(server-side)的程序通常产生一个HTML的响应(response)来让浏览器可以浏览。   要知道,Web服务器的代理模型(delegation&model)非常简单。当一个请求(request)被送到Web服务器里来时,它只单纯的把请求(request)传递给可以很好的处理请求(request)的程序(译者注:服务器端脚本)。Web服务器仅仅提供一个可以执行服务器端(server-side)程序和返回(程序所产生的)响应(response)的环境,而不会超出职能范围。服务器端(server-side)程序通常具有事务处理(transaction&processing),数据库连接(database&connectivity)和消息(messaging)等功能。   虽然Web服务器不支持事务处理或数据库连接池,但它可以配置(employ)各种策略(strategies)来实现容错性(fault&tolerance)和可扩展性(scalability),例如负载平衡(load&balancing),缓冲(caching)。集群特征(clustering--features)经常被误认为仅仅是应用程序服务器专有的特征。   
应用程序服务器(The Application Server)
  根据我们的定义,作为应用程序服务器,它通过各种协议,可以包括HTTP,把商业逻辑暴露给(expose)客户端应用程序。Web服务器主要是处理向浏览器发送HTML以供浏览,而应用程序服务器提供访问商业逻辑的途径以供客户端应用程序使用。应用程序使用此商业逻辑就象你调用对象的一个方法(或过程语言中的一个函数)一样。   应用程序服务器的客户端(包含有图形用户界面(GUI)的)可能会运行在一台PC、一个Web服务器或者甚至是其它的应用程序服务器上。在应用程序服务器与其客户端之间来回穿梭(traveling)的信息不仅仅局限于简单的显示标记。相反,这种信息就是程序逻辑(program&logic)。&正是由于这种逻辑取得了(takes)数据和方法调用(calls)的形式而不是静态HTML,所以客户端才可以随心所欲的使用这种被暴露的商业逻辑。   在大多数情形下,应用程序服务器是通过组件(component)的应用程序接口(API)把商业逻辑暴露(expose)(给客户端应用程序)的,例如基于J2EE(Java&2&Platform,&Enterprise&Edition)应用程序服务器的EJB(Enterprise&JavaBean)组件模型。此外,应用程序服务器可以管理自己的资源,例如看大门的工作(gate-keeping&duties)包括安全(security),事务处理(transaction&processing),资源池(resource&pooling),&和消息(messaging)。就象Web服务器一样,应用程序服务器配置了多种可扩展(scalability)和容错(fault&tolerance)技术。   
  例如,设想一个在线商店(网站)提供实时定价(real-time&pricing)和有效性(availability)信息。这个站点(site)很可能会提供一个表单(form)让你来选择产品。当你提交查询(query)后,网站会进行查找(lookup)并把结果内嵌在HTML页面中返回。网站可以有很多种方式来实现这种功能。我要介绍一个不使用应用程序服务器的情景和一个使用应用程序服务器的情景。观察一下这两中情景的不同会有助于你了解应用程序服务器的功能。   情景1:不带应用程序服务器的Web服务器   在此种情景下,一个Web服务器独立提供在线商店的功能。Web服务器获得你的请求(request),然后发送给服务器端(server-side)可以处理请求(request)的程序。此程序从数据库或文本文件(flat&file,译者注:flat&file是指没有特殊格式的非二进制的文件,如properties和XML文件等)中查找定价信息。一旦找到,服务器端(server-side)程序把结果信息表示成(formulate)HTML形式,最后Web服务器把会它发送到你的Web浏览器。   简而言之,Web服务器只是简单的通过响应(response)HTML页面来处理HTTP请求(request)。   情景2:带应用程序服务器的Web服务器   情景2和情景1相同的是Web服务器还是把响应(response)的产生委托(delegates)给脚本(译者注:服务器端(server-side)程序)。然而,你可以把查找定价的商业逻辑(business&logic)放到应用程序服务器上。由于这种变化,此脚本只是简单的调用应用程序服务器的查找服务(lookup&service),而不是已经知道如何查找数据然后表示为(formulate)一个响应(response)。&这时当该脚本程序产生HTML响应(response)时就可以使用该服务的返回结果了。   在此情景中,应用程序服务器提供(serves)了用于查询产品的定价信息的商业逻辑。(服务器的)这种功能(functionality)没有指出有关显示和客户端如何使用此信息的细节,相反客户端和应用程序服务器只是来回传送数据。当有客户端调用应用程序服务器的查找服务(lookup&service)时,此服务只是简单的查找并返回结果给客户端。   通过从响应产生(response-generating)HTML的代码中分离出来,在应用程序之中该定价(查找)逻辑的可重用性更强了。其他的客户端,例如收款机,也可以调用同样的服务(service)来作为一个店员给客户结帐。相反,在情景1中的定价查找服务是不可重用的因为信息内嵌在HTML页中了。   总而言之,在情景2的模型中,在Web服务器通过回应HTML页面来处理HTTP请求(request),而应用程序服务器则是通过处理定价和有效性(availability)请求(request)来提供应用程序逻辑的。   
警告(Caveats)
  现在,XML&Web&Services已经使应用程序服务器和Web服务器的界线混淆了。通过传送一个XML有效载荷(payload)给服务器,Web服务器现在可以处理数据和响应(response)的能力与以前的应用程序服务器同样多了。   另外,现在大多数应用程序服务器也包含了Web服务器,这就意味着可以把Web服务器当作是应用程序服务器的一个子集(subset)。虽然应用程序服务器包含了Web服务器的功能,但是开发者很少把应用程序服务器部署(deploy)成这种功能(capacity)(译者注:这种功能是指既有应用程序服务器的功能又有Web服务器的功能)。相反,如果需要,他们通常会把Web服务器独立配置,和应用程序服务器一前一后。这种功能的分离有助于提高性能(简单的Web请求(request)就不会影响应用程序服务器了),分开配置(专门的Web服务器,集群(clustering)等等),而且给最佳产品的选取留有余地。
参考资料:
[1] 一个J***A
百科的文章(含所附图片)系由网友上传,如果涉嫌侵权,请与***联系,我们将按照法律之相关规定及时进行处理。如需转载,请注明来源于。
国内知名网站CTO,原信息产业部技术安全顾问。现在可以选择放站的服务器种类繁多,有,服务器合租,整台服务器。到底什么样的网站适合于什么样的服务器种类呢?定好服务器后又要选择什么样的机房进行托管呢?
网站服务器一般分为和,国内服务器对于国内的人来说速度更快,但更贵,且需要备案,国外服务器速度不及国内服务器,但是不需要备案,且非常便宜。
一般我们做网站会按需求所选,一般做企业网站,个人网站,外贸网站或者一些拿不到备案号的网站,我们都会使用国外的服务器。一般在做地方网站的时候我们会选择国内的服务器。
如果你做的是一个企业站或者个人站,用ASP或者ASP.NET语言编写的静态网页,Access数据库,做公司的介绍和个人展示什么的,一台虚拟主机足够了,是由空间的大小或者是否有企业邮局决定的。一家公司拥有了有自己标志性的Mail让人感觉到很专业。&
如果你建设的网站是小说站,浏览的人数会很多又用的是SQL的数据库,选择合租比较合适,合租会送一定量的SQL数据库比虚拟主机算起来划算,因为虚拟主机的SQL数据库是需要做搭建令外付费的。合租的性能要比虚拟主机好得多。&
但是合租是不支持下载的,比如你的带宽就好像一条马路全被跑了“下载的车”别人想访问你的网站的时候,连走路的地方都没有了,访问量没有了,网站可以不用做了。&
做下载或者视听的网站还有门户网站就需要上一台属于自己的服务器了,当你有了一台服务器后,到底选择哪家的机房放置呢?如果你的网站主要针对的是电信用户就选择电信,就是价格可能会高一些。如果你的网站针对的对象主要是网通用户就选择网通的机房。如果既有网通又有电信的话,最好选择铁通,因为他与网通用户网和电信用户网的互联好一些,价位是三者之中最低的。&
另外要提醒大家的就是选择服务器的托管的时候要注意以下几点:&
1.选择技术支持能立即为您解决问题的,有些IDC运营商***部和机房离得比较远,一旦你的服务器出现远程控制不了的问题,比如死机,如果机房远,服务部通过***跟机房联系,找到相关的人员确认你的服务器是否在这个机房同时确认是否出现问题。这样一来一去,本身重新启机很简单的操作会变得很麻烦。&
2.最好选择有RAID1备份的机房,防止数据的丢失带来的损失。&
3.选择IDC上的时候还是正规的比较好,不然一台服务器20人合租它能给你整个30人。
文章来源:森动网小鱼儿,转载请注明出处!
更多相关资源:
¥0 5194人购买
¥100 3057人购买
¥150 278人购买
¥498 260人购买
¥698 128人购买
¥69 1974人购买
¥880 1027人购买
¥100 809人购买
¥10 784人购买
¥100 557人购买
¥29 545人购买
¥299 68人购买
¥350 55人购买
¥288 18人购买
¥500 10人购买
¥280 10人购买
¥338 6人购买
最新优惠,最多折扣的优惠
价值:280 元&&&&仅售:&199
价值:99 元&&&&仅售:&59
价值:500 元&&&&仅售:&199
价值:650 元&&&&仅售:&168
价值:480 元&&&&仅售:&188
微信扫描添加森动网微信公众平台
森动在线***

参考资料

 

随机推荐