• nginx 介绍


    一 HTTP请求方法

    在HTTP请求报文中的方法(Method),是对所请求对象所进行的操作,也就是一些命令。请求报文中的操作有:
    
    方法(Method) 含义
    GET 请求读取一个Web页面
    POST 上传一个资源(如Web页面)
    DELETE 删除Web页面
    CONNECT 用于代理服务器
    HEAD 请求读取一个Web页面的头部
    PUT 请求存储一个Web页面
    TRACE 用于测试,要求服务器送回收到的请求
    OPTION 查询特定选项

    二 HTTP响应状态

    状态码 含义
    200 成功
    301 永久重定向(跳转)
    302 临时重定向(跳转)
    304 本地缓存
    307 内部重定向(跳转)
    400 客户端错误
    401 认证失败
    403 找不到主页,权限不足
    404 找不到页面
    500 内部错误
    502 找不到后端主机
    503 服务器过载
    504 后端主机超时

    http协议

    http1.0:短连接,一次TCP连接,仅发起一次请求
    http1.1:长连接,一次TCP连接,发起多次请求
    http2.0:HTTPS用
    http3.0
    

    http相关术语

    假设公司有一座大厦,大厦有100人,每个人有一台电脑和一部手机,上网都是通过nat转换出口,每个人点击网站2次, 请问对应的pv,uv,ip分别是多少?
    
    PV : 页面独立浏览量
    UV : 独立设备
    IP : 独立IP
     
    那么上面的题:
    PV: 100*2*2 = 400
    UV: 100*2 = 200
    IP: 1
    
    日PV千万量级并不大
    

    三 nginx介绍

    Nginx是一个开源且高性能、可靠的Http Web服务、代理服务。
    开源: 直接获取源代码
    高性能: 支持海量并发
    可靠: 服务稳定
    
    ** nginx特点**
    
    高性能高并发 :
      性能高,支持海量并发,当并发特别高的时候,nginx比其他的web服务响应速度快
    
    轻量且高扩展性: 
        1.功能模块多,但仅需要保留必要的模块
        2.需要哪个模块添加哪个模块,可以兼容第三方模块
    
    高可靠性:
      很多web服务跑一段事件后需要重启,nginx不需要
        nginx支持宕机时间级别为 9999、99999  
    
    支持热部署:
       nginx可以在开机情况下进行升级和重启
    
    互联网公司使用nginx:
        nginx技术成熟,可以做负载,安全,web,缓存 
    
    nginx支持epool网络模型:
        1.epool:当用户发起请求,直接对请求的内容进行处理
        2.select:当用户发起请求,先遍历扫描数据,然后对请求的内容进行处理
    
        Select: 当用户发起一次请求,select模型就会进行一次遍历扫描,从而导致性能低下。
        Epool: 当用户发起请求,epool模型会直接进行处理,效率高效,并无连接限制。
    
    

    四其他的web服务

    1.apache:最早使用的web服务,难以掌握,性能不高
    2.nginx
    	1)Tengine:淘宝根据nginx进一步开发得到的服务
    	2)openresty:是一个基于 Nginx 与 Lua 的高性能 Web 平台
    3.lighttpd:消耗的内存和cpu较低
    4.IIS:windows的web服务
    5.GWS:Google web server
    6.BWS:baidu web serve
    
  • 相关阅读:
    手机号码格式化显示javascript
    MySql存储过程与函数
    mysql连接方法
    上传文件夹或上传文件到linux
    VIM编辑器
    linux的简单命令
    CentOS虚拟机网卡配置
    MySQL的远程连接问题 错误1130
    日志备份的shell脚本
    JNA的用法
  • 原文地址:https://www.cnblogs.com/GAO321/p/15238808.html
Copyright © 2020-2023  润新知