一、nginx入门-nginx优势
1.发展趋势
现在的web发展趋势来说,nginx占有率是第一,apache第二。
2.简介
nginx可以做高性能的HTTP,解决C10k的问题(即高并发)
可以做反向代理服务器(动静分离,负载均衡)
可以做SMTP服务器(即邮箱服务器)
3.nginx的web优势
时分多路复用:CPU时钟/中断技术,如多线程可以允许多程序流畅运行
频分多路复用: ,高频与低频,毫秒发信号并连线
IO多路复用:
理论方法:第一种,最传统的多线程并发模型(每个进来一个新的I/O流回分类一个新的进程管理),即父系分身,一个瘫痪全体瘫痪。
第二种,I/O多路复用(单个线程,通过记录跟踪每个I/O流(sock)的状态,来同时管理多个I/O流),发明他的原因是尽量多的提高服务器的吞吐能力。在同一个线程里面,通过拔开关的方式,来同时传输多个I/O流。
因为线程传输耗时相对于客户端和服务器反馈耗时只是极短的过程,线程完全可以同时服务多台客户端口与服务端口。
技术类型:select,poll,epoll
epoll
简介:epoll可以说是I/O多路复用最新的一个实现,epoll修复了poll和select绝大部分问题,比如:epoll现在线程是安全的,epoll现在不仅高数你sock组里面的数据,还会高数你具体哪个sock有数据,不需要自己去找。
特点:异步,非阻塞
优势总结:高并发,IO多路复用,epoll,异步,非阻塞
nginx是一款性能非常强大的服务器,能够作为网站服务器,代理服务器和邮箱服务器,是非常主流的服务,也是公司非常常用的服务。