linux之web服务学习随笔-1

本文介绍了Nginx作为高性能Web服务器的特点与优势,并对比了Apache等其他Web服务软件。Nginx支持高并发连接,资源消耗低,适用于大规模部署。

网站web服务 :

   静态Web服务的软件
   Apache:这是中小型Web服务的主流,Web服务器中的老大哥。
   Nginx   :大型网站Web服务的主流,曾经Web服务器中的初生牛犊,现已长大。
                  Nginx的分支Tengine(http://tengine.taobao.org/)目前也在飞速发展。
   Lighttpd: 这是一个不温不火的优秀Web软件,社区不活跃,静态解析效率很高。
                  在Nginx流行前,它是大并发静态业务的首选,国内百度贴吧、豆瓣等众多网站都有Lighttpd奋斗的身影      

常用来提供动态服务的软件

PHP(FastCGI):大中小型网站都会使用,动态网页语言PHP程序的解析容器。它可配合Apache解析动态程序,不过,这里的PHP不是FastCGI守护进程模式,而是mod_php5.so(module)。也可配合Nginx解析动态程序,此时的PHP常用FastCGI守护进程模式提供服务。
  Tomcat:        中小企业动态Web服务主流,互联网Java容器主流(如jsp、do)。
  Resin:         大型动态Web服务主流,互联网Java容器主流(如jsp、do)。
  IIS(Internet information services):微软windows下的Web服务软件(如asp、aspx)

官方链接:

   apache: http://www.apache.org/
   Nginx:   http://nginx.org/
   Resin:     http://www.caucho.com/download
                  http://caucho.com/resin-3.1/doc/
                  http://caucho.com/resin/doc/install-apache.xtp      
  Tomcat官方地址:
                http://tomcat.apache.org/whichversion.html
                http://tomcat.apache.org
   PHP官方地址:
                http://php.net


Nginx 介绍:

一、nginx网站web服务软件
   Nginx(“engine x”)是一个开源的,支持高性能、高并发的WWW服务器和代理服务软件
   Nginx因具有高并发(特别是静态资源)、占用系统资源少
   Nginx可以运行在UNIX、Linux、BSD、Mac OS X、Solaris,以及Microsoft Windows等操作系统中
   流行的Nginx Web组合被称为LNMP或LEMP(即Linux Nginx MySQL PHP),用于利用nginx服务处理动态请求


二、Nginx HTTP服务器的特色及优点。

 1.支持高并发:能支持几万并发连接(特别是静态小文件业务环境) 压测软件:ab  webbech?
 2.资源消耗少:在3万并发连接下,开启10个Nginx线程消耗的内存不到200MB
 3.可以做HTTP反向代理及加速缓存、即负载均衡功能,内置对RS节点服务器健康检查功能,
    这相当于专业的Haproxy软件或LVS的功能。
 4.具备Squid等专业缓存软件等的缓存功能。
 5.支持异步网络I/O事件模型epoll(Linux 2.6+)


三、两个网络模型的特点区别
   Nginx使用最新的epoll(Linux 2.6内核)和Kqueue(freebsd)异步网络I/O模型,
   而Apache使用的是传统的select模型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值