当前位置: 首页 > news >正文

网站备案要钱吗/推广优化网站排名

网站备案要钱吗,推广优化网站排名,2017辽宁建设厅查询网站,北京网站开发制作公司Nginx 其实就是一款轻量级的 Web 服务器、反向代理服务器,由于它的内存占用少,启动极快,高并发能力强,在互联网项目中广泛应用。那么你可能会问了:“不是说 Nginx 吗?怎么又扯出来一个 Web 服务器呢&#x…

Nginx 其实就是一款轻量级的 Web 服务器、反向代理服务器,由于它的内存占用少,启动极快,高并发能力强,在互联网项目中广泛应用。

那么你可能会问了:“不是说 Nginx 吗?怎么又扯出来一个 Web 服务器呢?啥是服务器?”。别着急,在学习 Nginx 之前你还真得知道什么是服务器这个概念,下面我们先来看下到底啥是服务器。

啥是服务器

服务器的英文叫 Server , 顾名思义就是为其他人服务的。我们可以把所有为其他用户提供服务的机器或软件都称作服务器

  • Server 可以指硬件,比如谷歌公司对用户提供服务的主机,下图是谷歌公司的一个数据中心图片,走道两侧亮着红黄蓝颜色的笨重机器就是服务器。
  • Server 也可以是一个软件。比如我们本次专栏要介绍的 Nginx,它就是一个对用户提供 HTTP 服务的Server。又比如我们常听到的网易邮箱服务器,它就是专门为用户提供邮件服务的。这些软件都运行在一个个物理机器上面,专门对外提供对应的服务。

d4e586bbd7bc7365d5af5fa18873fa63.png

WEB服务器

我们上面唠叨了一下什么是服务器。下面我们说一下啥是 Web 服务器,在上面我们也说了 Nginx 其实就是一个 轻量级的 Web 服务器,那么什么是 Web 服务器呢?我们平时可以打开浏览器访问微博的网站,获取各种娱乐圈各种劲爆消息。这个看似简单的行为,背后有隐藏了那些细节呢?

f1589f6b013fec5b80c52a96de0ebc9a.png

上图就是一个典型的 web 请求流程,主要分为五个步骤:

  1. 浏览器本身作为一个客户端,当你输入 www.weibo.com 的时候,向 DNS 服务器发出域名请求服务;
  2. DNS 服务器将域名将对应的 IP 地址返回给浏览器;
  3. 浏览器使用 IP 地址找到对应的服务器后,建立 TCP 连接,向服务器发送 HTTP 请求;
  4. 服务器接收到请求之后才开始处理,返回 HTTP 响应;
  5. 浏览器收到来自服务器的响应后开始渲染页面,最后断开与该服务器之间的 TCP 连接。

我们所介绍的 Web 服务器就是在第 3 和 4 步骤中发挥作用的。它的作用很简单,概括地讲,主要完成三个工作:

  1. 接收请求;
  2. 处理请求,生成响应 ;
  3. 发送响应。
哈哈,当然了,一个成熟的 Web 服务器肯定还有其他各种各样的功能,但是原理都是一样。所以,一定要淡定,学会 Web 服务器并没有想象中的那么困难。

WEB服务器的分类

其实,现在的市面上面有很多类似于 Nginx 的 Web 服务器,如下图:

bcbea07daf38dfd669c3d1f57e817ee3.png

几款服务器比较

下面我们简单地比较一下几款流行的 Web 服务器软件的区别。

  • Apache 是一款历史悠久的开源 Web 服务器软件。拥有很多的第三方模块,你想使用的功能基本上都可以找到,避免自己重复造轮子。采用多进程方式处理请求,每个请求都对应于一个进程。在高并发的情况下,多进程处理方式特别的消耗资源,所以天然不适合高并发场景;
  • Nginx 是年轻(相比Apache)的开源 Web 服务器软件。它也采用 C 语言编写,代码运行效率很高。它采用了epoll (以Linux为例) 事件处理机制作为模型,能够保证非常高的并发量;
  • IIS是微软的Web服务器软件,这个可是收费的哦~~~

我们看一下 Netcraft 公司在2019年7月份统计的全球 Web 服务器占用率调查:

264c38e11659fd876986a8dc3073bf1a.png

4e2eede82553b2d32e17d99de157f5e3.png

从这两张图中可以看到,Nginx 开发者数量已经明显的超过了其他 Web Server 开发者数量,独占鳌头。在 Web Server 市场使用率中,Nginx 的占有率一直在稳步的上升,超过了 IIS,与 Apache 的差距越来越小。所以,使用和学习 Nginx 已经成为每一个后端工程师必备的技能了。好了,铺垫了这么多,下面我们正式来看下 Nginx 倒底是个什么东西。

Nginx简介

32e8463b0559d8315752ebe8b6e75d49.png

Nginx是由战斗民族的一位名叫 Igor Sysoev 的程序猿开发的,开源、高性能的 HTTP 服务器和反向代理服务器,也可以作为一个 IMAP/POP3 代理服务器。也就是说,Nginx不仅可以托管网站,进行HTTP服务处理,还可以作为反向代理服务器。Nginx 出现的初衷是为了解决著名的 C10K 问题而出现的。和传统的 Web Server 不一样,Nginx 使用了异步事件处理机制架构。这种架构可以轻松高效地处理大量的请求,并且非常的节省内存。高性能是Nginx最大的优点。

啥?不知道什么是C10K问题,我严重怀疑你是从外星球来的,来,看这里。不知道什么是异步事件处理机制?没关系,我会在后面的小节中分析的,包学会。

b322b7a1490b93b8d32925ef6cb9203f.png

为什么选择Nginx

  1. 占用内存小。这得益于 Nginx 使用 C 语言编写,能够高效使用 CPU、内存等系统资源。并且作者自己造了很多的轮子 , 比如 Nginx 自己实现了内存管理系统,动态数组机制等。Nginx 作者对内存的使用控制简直到了丧心病狂的地步,所以非常的节省系统资源,特别是内存;
  2. 高并发。在 Linux 系统上,Nginx 使用了 epoll 机制,能够高效处理大量的连接数。理论上,Nginx 可以同时处理的最大连接数取决于你的机器的物理内存,上不封顶;
  3. 高可靠性。我认为 Nginx 的高可靠性主要体现在两方面:(一):Nginx 使用了 Master-Worker 机制,真正处理请求的是Worker进程。Master进程可以监控Worker进程的运行状况,当某个Worker进程因意外原因退出的时候,Master会重新启动Worker进程;(二):Nginx 的内部框架非常优秀。它的各个模块都非常简单,所以也非常的稳定。
  4. 热部署。可能大家觉得这个原因并不重要,其实在实际的线上环境是非常重要的。代码上线之后,我们只需要执行 nginx -s reload 命令就可以完成 Nginx 的重启,其他的交给 Nginx 就可以了,你可以安心去喝咖啡了。如果没有亲身体验过这种痛苦,你是无法理解的这是多么痛的领悟。

Nginx能干啥

上面我们 ‘吹嘘’ 了 Nginx 的这么多优点,那么 Nginx 究竟能干什么呢?

  1. HTTP 服务器。作为一款优秀的 Web 服务器,那么提供 HTTP 服务显然是它的首要任务;
  2. 负载均衡。Nginx 提供了多种负载均衡策略,实现了7层负载均衡。针对不同的情形,我们可以选择合适的策略。另外我们也可以自己实现特殊需求的负载均衡策略;

b322b7a1490b93b8d32925ef6cb9203f.png

反向代理。Nginx 是一款非常优秀的反向代理服务器。

以上内容希望帮助到大家,很多PHPer在进阶的时候总会遇到一些问题和瓶颈,业务代码写多了没有方向感,不知道该从那里入手去提升,对此我整理了一些资料,包括但不限于:分布式架构、高可扩展、高性能、高并发、服务器性能调优、TP6,laravel,YII2,Redis,Swoole、Swoft、Kafka、Mysql优化、shell脚本、Docker、微服务、Nginx等多个知识点高级进阶干货需要的可以免费分享给大家,需要

PHP进阶架构师>>>视频、面试文档免费获取​docs.qq.com
9d3e84cb069de1e6b9446c0b07da8a38.png

或 者关注咱们下面的知乎专栏

PHP大神进阶​zhuanlan.zhihu.com
a0dbb04e3059259fdbe4eb4531638bd4.png
http://www.lbrq.cn/news/765019.html

相关文章:

  • 东莞南城网站建设公司/天津网站制作系统
  • 做门户网站都需要干什么/深圳谷歌网络推广公司
  • wordpress商店插件/seo推广哪家好
  • 做网站攻击/教育培训加盟
  • 一步一步网站建设教程/西安自动seo
  • 做系统网站建设/2000元代理微信朋友圈广告
  • 烟台建网站公司/seo网站推广什么意思
  • 如何做公司网站/深圳专业建站公司
  • 标书制作教程全过程/系统优化的意义
  • ps做图 游戏下载网站有哪些/栾城seo整站排名
  • 网站开发 技术优势/360推广和百度推广哪个好
  • 合肥做网站cnfg/电商培训机构排名前十
  • 有那些专门做外贸的网站呀/优化网站内容的方法
  • 国外网站设计大全/推荐几个靠谱的网站
  • 网站维护是不是很难做/aso关键词排名优化是什么
  • 电商网站设计文档/优化网站关键词
  • 怎么帮公司做网站建设/营销软文小短文
  • 没有网站怎么做外贸/百度网址输入
  • 校园网站制度建设/临沂百度公司地址
  • 营销导向的网站建设的主要流程/天津seo推广优化
  • 上海装修网站大全/做销售最挣钱的10个行业
  • 广州南沙区建设局网站/广告点击一次多少钱
  • 偷dede网站模板/网络营销策略研究论文
  • 中铁建设中南公司官方网站/做seo网页价格
  • aspcms中引文 网站修改配置/网络培训心得体会
  • wordpress 发布软件/seo多久可以学会
  • 贵阳专业网站建设公司哪家好/石家庄市人民政府官网
  • 淄博市住房和城乡建设厅网站/平台关键词排名优化
  • 东莞网站建设上科/商丘seo博客
  • 做期货看那个网站比较专业/赣州seo排名
  • Linux中的日志管理
  • 解剖HashMap的put流程 <一> (JDK 1.8)
  • 机器学习实战篇--TF-IDF实战--名著红楼梦的文本数据处理
  • 开源安全云盘存储:Hoodik 实现端到端数据加密,Docker快速搭建
  • Docker pull拉取镜像命令的入门教程
  • MySQL工具包中的其他程序