Skip to content

Latest commit

 

History

History
15 lines (13 loc) · 1.67 KB

nginx.md

File metadata and controls

15 lines (13 loc) · 1.67 KB
  • 什么事精群效应?nginx是怎么解决的

    • 定义: 惊群效应就是当一个fd的事件被触发时,所有等待这个fd的线程或进程都被唤醒
    • Nginx的epoll工作流程
      • master进程先建好需要listen的socket后,然后再fork出多个woker进程,这样每个work进程都可以去accept这个socket
      • 当一个client连接到来时,所有accept的work进程都会受到通知,但只有一个进程可以accept成功,其它的则会accept失败,Nginx提供了一把共享锁accept_mutex来保证同一时刻只有一个work进程在accept连接,从而解决惊群问题
      • 当一个worker进程accept这个连接后,就开始读取请求,解析请求,处理请求,产生数据后,再返回给客户端,最后才断开连接,这样一个完成的请求就结束了
  • 默认并发数是多少

    • 8
    • 可以设置
  • nginx负载均衡怎么做, 它是怎么监听到你的服务可不可用的呢

  • 你们还用到了nginx动静分离?怎么做到能提高网站响应速度的呢?跨地区访问动静分离并不能提升响应速度, 你无法解决网络地域延迟的问题, 使用CDN加速你可以去了解下?

  • nginx配置文件有哪些配置项?