



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
临时抱佛脚必备:Nginx必懂的八道面试题
Nginx的并发力量在同类型网页服务器中的表现,相对而言是比较好的,因此受到了许多企业的青睐,我国使用Nginx网站的知名用户包括腾讯、淘宝、百度、京东、新浪、网易等等。Nginx是网页服务器运维人员必备技能之一,下面为大家整理了一些比较常见的Nginx相关面试题,仅供参考:
1、nginx常用命令
启动nginx./sbin/nginx
停止nginx./sbin/nginx-sstop./sbin/nginx-squit
重载配置./sbin/nginx-sreload(平滑重启)servicenginxreload
重载指定配置文件./sbin/nginx-c/usr/local/nginx/conf/nginx.conf
查看nginx版本./sbin/nginx-v
检查配置文件是否正确./sbin/nginx-t
显示关心信息./sbin/nginx-h
2、nginx状态码
499:服务端处理时间过长,客户端主动关闭了连接。
3、nginx是如何实现高并发的
一个主进程,多个工作进程,每个工作进程可以处理多个恳求
每进来一个request,会有一个worker进程去处理。但不是全程的处理,处理到可能发生堵塞的地方,比如向上游(后端)服务器转发request,并等待恳求返回。那么,这个处理的worker连续处理其他恳求,而一旦上游服务器返回了,就会触发这个大事,worker才会来接手,这个request才会接着往下走。
由于webserver的工作性质打算了每个request的大部份生命都是在网络传输中,实际上花费在server机器上的时间片不多。这是几个进程就解决高并发的隐秘所在。即@skoo所说的webserver刚好属于网络io密集型应用,不算是计算密集型。
4、nginx功能
作为httpserver(代替apache,对PHP需要FastCGI处理器支持)
反向代理服务器
实现负载均衡
虚拟主机
FastCGI:Nginx本身不支持PHP等语言,但是它可以通过FastCGI来将恳求扔给某些语言或框架处理
5、502错误可能缘由
(1).FastCGI进程是否已经启动
(2).FastCGIworker进程数是否不够
(3).FastCGI执行时间过长
fastcgi_connect_timeout300;
fastcgi_send_timeout300;
fastcgi_read_timeout300;
(4).FastCGIBuffer不够
nginx和apache一样,有前端缓冲限制,可以调整缓冲参数
fastcgi_buffer_size32k;
fastcgi_buffers832k;
(5).ProxyBuffer不够
假如你用了Proxying,调整
proxy_buffer_size16k;
proxy_buffers416k;
(6).php脚本执行时间过长
将php-fpm.conf的valuename=request_terminate_timeout0s/value的0s改成一个时间
6、nignx配置
(1)全局块:配置影响nginx全局的指令。一般有运行nginx服务器的用户组,nginx进程pid存放路径,日志存放路径,配置文件引入,允许生成workerprocess数等。
(2)events块:配置影响nginx服务器或与用户的网络连接。有每个进程的最大连接数,选取哪种大事驱动模型处理连接恳求,是否允许同时接受多个网路连接,开启多个网络连接序列化等。
(3)http块:可以嵌套多个server,配置代理,缓存,日志定义等绝大多数功能和第三方模块的配置。如文件引入,mime-type定义,日志自定义,是否使用sendfile传输文件,连接超时时间,单连接恳求数等。
(4)server块:配置虚拟主机的相关参数,一个http中可以有多个server。
(5)location块:配置恳求的路由,以及各种页面的处理状况。
7、nginx和apache的区分
(1)轻量级,同样起web服务,比apache占用更少的内存及资源
(2)抗并发,nginx处理恳求是异步非堵塞的,而apache则是堵塞型的,在高并发下nginx能保持低资源低消耗高性能
(3)高度模块化的设计,编写模块相对简洁
(4)最核心的区分在于apache是同步多进程模型,一个连接对应一个进程;nginx是异步的,多个连接(万级别)可以对应一个进程
8、fastcgi与cgi的区分
Cgi:web服务器会依据恳求的内容,然后会fork一个新进程来运行外部c程序(或perl脚本...),这个进程会把处理完的数据返回给web服务器,最终web服务器把内容发送给用户,刚才fork的进程也随之退出。假如下次用户还恳求改动态脚本,那么web服务器又再次fork一个新进程,周而复始的进行。
Fastcgi:web服务器收到一个恳求时,他不会重新fork一个进程(由于这个进程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 花草种项目风险评估报告
- 中级电子商务设计师-《电子商务设计师》押题密卷2
- 内蒙古阿荣旗第五区域联合体2025届五下数学期末检测试题含答案
- 四川民族学院《数据结构及算法(Python)》2023-2024学年第二学期期末试卷
- 重庆智能工程职业学院《水工程监理》2023-2024学年第二学期期末试卷
- 山东省巨野县第一中学2025届全国高三冲刺考(四)全国I卷历史试题含解析
- 防灾科技学院《日语会话1》2023-2024学年第二学期期末试卷
- 西南民族大学《物理化学专题》2023-2024学年第二学期期末试卷
- 广东省潮州市2024-2025学年高三英语试题3月18日第3周测试题含解析
- 山东交通学院《现当代文学史现代部分》2023-2024学年第二学期期末试卷
- 模拟考保安证试题及答案
- 2025年上海杨浦城市建设投资集团有限公司招聘笔试参考题库附带答案详解
- 2025年浙江省杭州市余杭区中考语文模拟试卷含答案
- 摊铺机租赁合同协议书范本
- 儿童画教材课件
- 河南省郑州市2025年高中毕业年级第二次质量预测英语试题(含答案无听力原文及音频)
- 用户画像的构建与应用试题及答案
- 广东省2025年普通高等学校招生全国统一考试模拟测试(一)英语试题及答案
- 2025年湖南省长沙市初中学业水平考试模拟(一)历史试题(原卷版+解析版)
- 国家义务教育质量监测八年级美术样卷
- 2025年中考道德与法治全真模拟卷1(含答案解析)
评论
0/150
提交评论