第一章:Nginx介绍
Web服务器的基本功能:基于REST架构风格,以同一资源描述符(URI)或者同一资源定位符(URL)作为沟通依据,通过HTTP为浏览器等客户端程序提供各种网络服务。 Apache的缺点:如果有数以万计的并发HTTP请求同时访问,就会导致服务器上消耗大量内存,操作系统内核堆成百上千的apache进程做进程间切换也会消耗大量CPU资源,并导致HTTP请求的平均响应速度降低。 Nginx是轻量级的、高性能Web服务器。 Nginx是一个跨平台的Web服务器,并且它还可以使用当前操作系统特有的一些高效API来提供自己的性能。 Nginx支持Linux上的epoll。 Nginx先 天的事件驱动型设计、全异步的网络I/O处理机制、极少的进程间切换以及许多优秀设计,都使得Nginx天生善于处理高并发压力下的互联网请求。 在Linux上,Nginx支持其独有的sendfile系统调用,这个系统调用可以高效的把硬盘中的数据发送到网络上(不需要先把硬盘数据复制到用户态内存上再发送)这个极大减少了内核态与用户态数据间的复制动作。 为什么选择Nginx?
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄
- 更快
- 高扩展性
- 高可靠性
- 低内存消耗
- 单机支持10万以上的并发连接
- 热部署
- 最自由的BSD许可协议

更多精彩