Nginx小节

Nginx服务大方面的功能
  1. www web服务 http 80
  2. 负载均衡(方向代理 proxy)
  3. web cache(web缓存)

Nginx特点
  1. 配置简单,更灵活
  2. 高并发(静态小文件 1-2W)
  3. 占用资源少。2W并发 开10个进程服务,内存消耗几百兆
  4. 功能种类比较多(web、cache、proxy)每一个功能都不是特别强
  5. 支持 cpoll 模型,是的 Nginx 可以支持高并发!
  6. Nginx 配合动态服务和 apache 有区别
  7. 利用 Nginx 可以对 IP限速,可以限制连接数

    nginx实现原理

nginx的应用场合

1.静态服务器(图片、视频、html、js、css、flv等)。常用的一个是nginx,另一个为 ligttpd。并发:1-3w
2.动态服务,nginx+fastcgi 的方式运行 php 、jsp。并发:500-1500,瓶颈在于 php 与 mysql 中。
3.反向倒立,负载均衡。日 PV2000W 以下,都可以直接用 nginx 做代理。haproxy、F5、a10
4.缓存服务。SQUID、VARNISH

web服务建议

静态业务:高并发,采用 nginx 或 lighttpd ,根据自己的掌握程度或公司的要求
动态业务:采用 nginx 和 apache 均可
×××动态业务又有静态业务:Nginx 或 Apache,不要多选,要单选
如果并发不是很大,有队 apache 很熟悉,采用 apache 也是可以的,apache2.4 版本也很强大,并发链接数也有所增加,见压力测试
思想:学习、工作都不要追求一步到位,满足需求的前提下,先用,然后逐步完善
提示:Nginx 做 web(apache、lighttpd)、反向代理(haproxy、lvs、nat)及缓存服务器(squid)也是非常不错的
最终建议:对外的业务 Nginx,对内的业务 Apache(yum httpd mysql-server,php)

猜你喜欢

转载自blog.51cto.com/12384628/2146369