深入理解Nginx:(1)初探Nginx 之一


Nginx 是一款 Web 服务器,2012年荣获年度云计算开发奖,在全世界流量最高的前 1000 名网站中,超过 25% 都使用 Nginx 来处理海量的互联网请求,一度成为世界第二大 Web 服务器,落后于排名第一的 Apache 服务器。

Nginx 是什么

Nginx 与 Apache, Lighttpd, Tomcat, Jetty, IIS 一样都是 Web 服务器,都具有 Web 服务器的基本功能:基于 REST 架构风格,以 URI 或 URL 作为沟通依据,通过 HTTP 为浏览器等客户端程序提供各种网络服务。然而,由于这些 Web 服务器在设计阶段就受到许多局限,例如当时的互联网用户规模、网络带宽、产品特点等局限,并且各自的定位与发展方向都不尽相同,使得每一款 Web 服务器的特点与应用场合都很鲜明。

Tomcat 和 Jetty 面向 Java 语言,先天就是重量级的 Web 服务器,它的性能与 Nginx 没有可比性。

IIS 只能在 Windows 上运行。 Windows 作为服务器在稳定性与其他一些性能上都不如类 UNIX 操作系统,因此,在需要高性能 Web 服务器的场合下, IIS 不是一个很棒的选择。

Apache 的发展时期很长,而且是目前毫无争议的世界第一大 Web 服务器,下图是 2000年 - 2019年活跃站点的服务器使用情况
在这里插入图片描述
可以看到 Apache 目前仍然处于领先地位。

Apache 有许多优点,如稳定、开源、跨平台等,但它出现的时间太长了,在它兴起的年代,互联网的产业规模远远比不上今天,所以它被设计成一个重量级的、不支持高并发的 Web 服务器。在 Apache 服务器上,如果有数以百万计的兵法 HTTP 请求同时访问,就会导致服务器上小号大量内存,操作系统内核对成百上千的 Apache 进程做进程间切换也会消耗大量 CPU 资源,并导致 HTTP 请求的平均响应速度降低,这些都决定了 Apache 不可能成为高性能 Web 服务器,这也促使了 Lighttpd 和 Nginx 的出现。

Lighttpd 和 Nginx 一样,都是轻量级、高性能的 Web 服务器,欧美的业界开发者比较钟爱 Lighttpd,而国内的开发这更青睐与 Nginx,Lighttpd 使用的比较少。

为什么选择Nginx

更快

响应快体现在两个方便:

  • 单次请求响应快
  • 高负载情况下响应快

高扩展性

  • 采用模块化设计,具有极强的扩展性
  • 社区活跃,优秀的第三方模块众多

高可靠性

很多家高流量网站都在核心服务器上大规模使用 Nginx,反过来验证了其可靠性,得益于其核心框架的优秀设计。

低内存消耗

一般情况下, 10000 个非活跃的 HTTP Keep-Alive 连接在 Nginx 中仅消耗 2.5MB 的内存,这是 Nginx 支持高并发的基础。

单机支持 10 万以上的并发连接

这个特性非常重要!随着互联网的迅猛发展和互联网用户的成倍增长,各个公司、网站都需要应对海量并发请求,一个能够在峰值期扛住 10 万兵法请求的 Server,无疑会得到大家的青睐。

热部署

master 管理进程与 worker 工作进程的分离设计,使得 Nginx 能够提供热部署功能,即可以在7 × \times × 24 小时不间断服务的前提下,升级 Nginx 的可执行文件。当然,它也支持不停止服务就更新配置项、更新日志文件等功能。

开源

  • BSD 的开源许可,允许用户免费使用,也允许用户二次开发,吸引了众多开发者,社区活跃度极高。

参考

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在线客服系统是一款企业级的网站实时交流系统,网站访客只需点击网页中的对话图标,无需安装或者下载任何软件,就能直接和网站客服人员进行即时交流。多用户在线客服系统将为企业发掘更多的潜在客户,降低运行成本,提高工作效率,提升客户满意度,是企业进行在线咨询、在线营销、在线客服的有力工具 本在线客服系统,完全摆脱了在其他网站申请的客服系统所带来的禁锢,所有交谈记录保存在本机服务器,自主控制,防止被偷看交谈记录所带来的不安全因素,而且功能强大,大大降低了运行成本,可在虚拟主机上完美运行! 演示:http://kf.ucvod.com 修改数据库路径:inc.asp 默认数据库存放位置:#data_#db/#admin.mdb 后台登陆地址:http://你的域名/admin/login.asp 后台管理员账号:admin 密码:admin 首次使用方法: 1、修改数据库路径 2、登陆后台 3、选择后台的添加用户,添加一个帐户 4、添加后,访问:http://你的域名/login.asp,使用刚添加的帐户登陆 5、在你的网站相应页面插入代码即可使用 ============================================================= VB源码目录里是客户端的VB源码,下载VB6.0绿色版,然后修改里面的地址,生成就可以了 动画演示:http://kf.ucvod.com/demo.htm ============================================================= 特别提示:在子目录使用的朋友,请捆绑一个子目录使用,如果直接子目录访问将出错! 例:http://www.xxx.com/kf(错,直接子目录会出错) http://kf.xxx.com(对,可正常稳定运行)
ThinkSAAS开源社区系统官方下载v2.0,该系统是目前比较流行的一种sns网站系统,也是国内很不错的开源sns项目,ThinkSAAS开源社区功能和特点:1、基于PHP语言开发。2、支持MySQL数据库连接。3、完全UTF-8无bom编码。4、适用于Window,Linux等操作系统。5、支持Apache,IIS,Nginx等服务器环境 6、支持QQ登陆,微博登陆 7、标配10大免费开源功能APP模块: 1)、用户中心模块(user) 2)、系统管理模块(system) 3)、小组模块(group) 4)、相册模块(photo) 5)、资料模块(attach) 6)、动态模块(feed) 7)、标签模块(tag) 8)、邮件模块(mail) 9)、消息模块(message) 10)、微博说模块(weibo) 11)、搜索模块(search) 8、自带7种URL重写形式 9、二次开发简单容易 10、系统扩展性高,APP模块化开发 11、首创面向目录和文件开发方式,看得见的开发 ThinkSAAS2.0更新内容: Version 2.0 新增功能 . 增加后台用户留言管理 . 增加后台消息管理 . 增加淘贴管理,完善帖子专辑功能 . 增加任务模块 . 增加积分兑换 . 积分完善,积分全部后台配置 . 编辑器更换为umeditor(百度迷你编辑器) . 增加单附件的删除 . 增加文章TAG功能和TAG检索 . 增加后台配置是否开启前台验证码 . 增加后台管理删除动态 . 优化搜索增加文章搜索 优化修复 . 修复提交内容提示后记录消失的问题 . 完善mobile手机web应用 . 修复qq登陆验证错误问题 . 修复个别环境下带有中文Url无法识别的问题 . 更换最新的uploadify上传插件 . 更新图片上传和附件上传 . 修复回复评论的csrf漏洞 . 修复加入和退出小组的csrf漏洞 . 修正微博分页链接错误 . 统一和优化数据库和规范数据库表名命名 . 修复后台换肤功能 . 修复后台插件删除不了的问题 Version 1.96 新增功能 . APP独立域名支持 . APP二级域名支持 . 增加前台编辑帖子同时编辑标签 . 增加后台删除用户功能 . 增加后台底层一键升级功能 . 增加APP一键升级功能 优化修复 . 优化网站Title . 优化标签URL更人性化 . 修复添加和修改信息的CSRF攻击 . 改善图片清晰度 . 修正相册诸多问题 . 修复诸多细节

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值