精心整理的NGINX面试题

本文整理了PHP、Redis、MySQL和Nginx的面试重点,包括Nginx的高性能原因、正向与反向代理的概念及区别,以及负载均衡的策略。了解这些技术对于提升系统性能和稳定性至关重要。
PHP面试题https://blog.youkuaiyun.com/hzbskak/article/details/120852249
REDIS面试题https://blog.youkuaiyun.com/hzbskak/article/details/120852279
MYSQL面试题https://blog.youkuaiyun.com/hzbskak/article/details/120852285
NGINX面试题https://blog.youkuaiyun.com/hzbskak/article/details/120852271

为什么要用Nginx?

因为跨平台,配置简单,支持高并发,耗费内存少。

为什么Nginx性能这么高?

因为nginx是异步非阻塞事件处理机制:运用了epoll模型,提供了一个队列,排队解决

Nginx怎么处理请求的?

nginx接受一个请求后,首先由listen和server_name 匹配server模块,在匹配的server模块里location,location就是实际地址

什么是正向代理和反向代理?

正向代理:客户端向代理服务器发送一个请求并指定目标,然后代理服务器向目标服务器转交请求并将获得的内容返回给客户端(访问国外网站)

反向代理:代理服务器来接受请求,然后将请求转发给内网服务器,再将获得的内容返回给客户端。

反向代理的用途

  • 隐藏服务器真实IP
  • 负载均衡

正向代理和反向代理的区别

正向代理代理的是客户端,反向代理代理的是服务器

正向代理解决访问限制问题,反向代理解决了高并发问题

Nginx负载均衡的算法怎么实现的?策略有哪些?

  1. 轮询:如果有服务器宕机,能够自动剔除
  2. 权重:将服务器性能高的权值设置大点。
  3. ip绑定:使同一ip的访客固定访问一台服务器
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值