常用的Web服务器
1. Apache
2. Nginx
3. Lighttpd
4. IIS
nginx [engine x] 是Igor Sysoev编写的一个HTTP和反向代理服务器,另外它也可以作为邮件代理服务器。据Netcraft统计,在2011年10月份,世界上最繁忙的网络中有7.84%使用Nginx作为其服务器或者代理服务器。淘宝和天猫的部分应用使用了Nginx(Tengine)。
选择Nginx的理由
1. 它可以高并发连接
官方测试Nginx能够支撑5万并发连接,在实际生产环境中可支撑2-4万并发连接数。这得益于Nginx使用了最新的epoll(Linux2.6内核)和kqueue(freebsd)网络I/O模型,而Apache使用的则是传统的select模型,其比较稳定的Prefork模型为多进程模式,需要经常派生子进程,所消耗的CPU等服务器资源要比Nginx高得多。
2. 内存消耗少
在3万并发连接下,开启10个Nginx进程小号150MB内存(15MB*10=150MB)
3. 成本低廉
Nginx为开源软件,采用的是2-clause BSE-like协议,可以免费使用,并且可用于商业用途。
4. 配置文件非常简单
网络跟程序一样通俗易懂,即使非专业系统管理员也能看懂。
5. 支持Rewrite重写规则
能够根据域名、URL的不同,将HTTP请求分到不同的后端服务器群组。
6. 内置的健康检查功能
如果Nginx Proxy后端的某台Web服务器宕机了,不会影响前端访问。
7. 节省带宽
支持GZIP压缩,可以添加浏览器本地缓存的Header头。
8. 稳定性高
用于反向代理,当季的概率微乎其微。
9. 支持热部署
Nginx支持热部署。他的启动特别容易,并且几乎可以7天*24小时不间断地运行,即时运行数个月也不需要重新启动。你还能够在不间断服务的情况下,对软件版本进行升级。
分享到:
相关推荐
本书是为对配置管理Nginx服务器感兴趣的读者准备的,适用于以前没有接触过Nginx,或者对Nginx有一些了解并希望能够进一步深入学习的专业系统工程师、个人网站站长及Linux/Unix从业人员。 作者简介 张宴,就职...
张宴,就职于北京金山... 本书是为对配置管理Nginx服务器感兴趣的读者准备的,适用于以前没有接触过Nginx,或者对Nginx有一些了解并希望能够进一步深入学习的专业系统工程师、个人网站站长及Linux/Unix从业人员。
『软件简介』 该程序包集成最新的Apache+Nginx+LightTPD+PHP+MySQL+phpMyAdmin+Zend Optimizer+Zend Loader,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。该程序绿色小巧简易迷你仅有32M,有专门...
『软件简介』 该程序包集成最新的Apache+Nginx+LightTPD+PHP+MySQL+phpMyAdmin+Zend Optimizer+Zend Loader,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。该程序绿色小巧简易迷你仅有35M,有...
软件简介: 彩纸屋是全国首家提供scratch开源定制和少儿编程培训管理系统源代码的服务商,彩纸屋提供的... 解压压缩包后有一个名为彩纸屋1.3.3学习版的文件夹,打开文件夹中的1.3.3使用说明,里面有详细的安装步骤。
是一个非常不错的django学习项目,同时也记录在替换框架中遇到的坑,所遇到的django1.x和2.x的区别,希望对各位的学习有所帮助。 关键词:django2 celery fdfs haystack whoosh redis nginx 高并发 分布式 主要技术...
是一个非常不错的django学习项目,同时也记录在替换框架中遇到的坑,所遇到的django1.x和2.x的区别,希望对各位有所帮助。 关键词:django2 celery fdfs haystack whoosh redis nginx 高并发 分布式 技术栈 celery:...
基础知识简介 14 Linux 14 Linux产生与发展 14 Linux特点和优势 15 Shell 16 Shell脚本语言与编译型语言的差异 17 Shell分类 18 Shell使用 19 项目一 初识Linux Shell 20 [学习目标] 20 任务1.1 构建开发环境 22 ...
## 简介 最近人工智能大火,之前也做了一些相关的项目,有软件有硬件,但大都不够完整,没什么实用价值,所以就一直想做一个完整点的项目。于是经过一段时间的构思和十来天的代码时间后就有了现在这个项目。迫于能力...
简介: 2023最新站长必备在线工具箱系统源码 含上百款工具 带后台版本 自适应模板 优化修复版【未测试源码,仅供参考学习】 刀客搭建看了一下,系统一切正常可用,就是后台登录方式这一块使用的是QQ扫码登录的,建议有...
1.【模块一】1. 云计算与AWS .zip 10.【模块二】2.3 Amazon CloudFront 简介.zip ...56.【模块六】1.3 配置nginx反向代理实现kibana对ES的访问.zip 57.【模块六】1.4 使用curl进行ES的数据管理及kiban
开源物联网系统设计 本项目的代码正确学习,用于产品请使用 (Github: : ) 《自己动手设计物联网》初步出版: 立即购买: , ...doc /文档简介ppt nginx配置系统框架图 仪表板/基于ruby框架dashing
项目简介:淘淘网上商城是一个综合性的B2C平台,类似京东商城、天猫商城。会员可以在商城浏览商品、下订单,以及参加各种活动。商家可以在入住淘 淘商城,在该平台上开店出售自己的商品,并且得到淘淘商城提供的可靠...
『软件简介』 该程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+Zend Loader,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。该程序绿色小巧简易迷你仅有13M,有专门的控制面板。总之学习PHP只需一...
『软件简介』 该程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+Zend Loader,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。该程序绿色小巧简易迷你仅有13M,有专门的控制面板。总之学习PHP只需一...
一、学习路线 1.1 微服务架构 1.2 技术选型 所需的基础: Spring Boot 2.1.3 IDEA JDK8 Maven Spring Boot基础 Linux 理解掌握并开发Spring Cloud里面主流框架和组件的基本使用,还要部分源码原理的理解 掌握学习的...
《高性能网站构建实战》内容简介:目前,越来越多的网站采用Linux操作系统来提供各种服务,包括搭建Web服务器、文件存储、数据库等。人们对Linux服务器的可靠性、负载能力和计算能力也越来越关注。, 《高性能网站...
简介 项目主要针对秒杀系统进行实现,前后端分离项目,其中设计到技术主要为SpringBoot、Zookeeper、Redis、rabbitMQ。 添加一键部署,mybatis-plus逆向生成 其中融入短信通知(榛子云)、邮件通知(boot-starter-...