新闻动态

nginx启动以及基础原理

发布日期:2021-07-15 10:05 | 文章来源:华为云

  【版权声明】文章部分内容源于网络收集整理,不代表本站观点!若有了解“nginx启动以及基础原理”等有关服务器、云主机租用、托管、配置、价格问题,请在线咨询YINGSOO客服,良心推荐,按需选配!
  【热门搜索】俄罗斯物理服务器 | 印度尼西亚物理服务器 | 加拿大物理服务器
  【主机百科】短视频APP如何选择服务器?这四点要注意

nginx启动以及基础原理


  nginx作为一款新型开源框架,以其高性能和反向代理的特点收到众多网站的推崇和使用。其中很多互联网公司就在使用nginx,其中最重要的代表之一就是本公司。nginx注重反向代理的同时还在考虑负载均衡,这些都是现在大型网站最重视的一些地方。nginx在这些方面做出了突出的成就,为网站的使用、安全、监控等多个方面提供了优秀的保障。今天我们就一起来看看nginx启动以及基础原理。
  nginx启动
  找到自动启动的脚本文件 centos 目录为 /etc/rc.d/rc.local 在末尾添加
  nginx的启动命令 (/usr/local/nginx/sbin/nginx) 其中/usr/local/为nginx的安装目录
  基本原理
  nginx在启动后,在unix系统中会以daemon的方式在后台运行,后台进程包含一个master进程和多个worker进程。我们也可以手动地关掉后台模式,让nginx在前台运行,并且通过配置让nginx取消master进程,从而可以使nginx以单进程方式运行。很显然,生产环境下我们肯定不会这么做,所以关闭后台模式,一般是用来调试用的,在后面的章节里面,我们会详细地讲解如何调试nginx。所以,我们可以看到,nginx是以多进程的方式来工作的,当然nginx也是支持多线程的方式的,只是我们主流的方式还是多进程的方式,也是nginx的默认方式。nginx采用多进程的方式有诸多好处。
  nginx的优点
  nginx采用这种进程模型有什么好处呢?当然,好处肯定会很多了。首先,对于每个worker进程来说,独立的进程,不需要加锁,所以省掉了锁带来的开销,同时在编程以及问题查找时,也会方便很多。其次,采用独立的进程,可以让互相之间不会影响,一个进程退出后,其它进程还在工作,服务不会中断,master进程则很快启动新的worker进程。当然,worker进程的异常退出,肯定是程序有bug了,异常退出,会导致当前worker上的所有请求失败,不过不会影响到所有请求,所以降低了风险。当然,好处还有很多,大家可以慢慢体会。
  负载均衡
  客户端发送多个请求到服务器,服务器处理请求,有些可能要访问数据库,服务器处理完毕后再将结果返回客户端。
  这种架构模式单一,适合并发请求少的情况,但并发量大的时候如何解决?
  首先可能想到升级服务器配置,但硬件的性能提升不能满足日益增长的需求,此时想到服务器集群,增加服务器数量,然后将原先请求单个服务器的情况改为将请求分发到多个服务器上,将负载分发到多个服务器上。
  以上就是本公司关于nginx启动、基础原理、优点以及负载均衡的一些知识普及,通过这些内容相信大家对nginx有了一定的了解。如果有准备做网站的朋友在搭建网站框架时可以考虑使用nginx,他会给你带来其他框架给不了的体验,快去上网查找资料学习和试用吧。

  热门产品:美国站群服务器租用去首页注册领券!YINGSOO最新推出Swarm物理节点服务器Swarm母鸡服务器Swarm Bzz挖矿教程【图文教程】Swarm Bzz挖矿教程【视频教程】,《swarm bzz挖矿资料大全》,Swarm Bee节点租用请咨询YINGSOO客服

版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。

相关文章

实时开通

自选配置、实时开通

免备案

全球线路精选!

全天候客户服务

7x24全年不间断在线

专属顾问服务

1对1客户咨询顾问

在线
客服

在线客服:7*24小时在线

客服
热线

400-630-3752
7*24小时客服服务热线

关注
微信

关注官方微信
顶部