美文网首页
Tornado基础流程-1

Tornado基础流程-1

作者: 圣堂刺客_x | 来源:发表于2020-06-13 22:09 被阅读0次

    1 初识Tornado

    1.1 什么是Tornado

    全称是Tornado Web Server,是一种Web服务器软件的开源版本

    1.2 特点

    1. 作为web框架,是一个轻量级的web框架,其拥有异步非阻塞的处理方式
    2. 作为web服务器,Tornado有比较出色的抗负载能力,官方用nginx方向代理的方式部署Tornado,和其他python web应用框架进行对比,结果最大浏览量超过第二名近40%

    1.3 使用场景

    1. 用户量大,高并发
    2. 大量的HTTP持久连接
    • 使用同一个TCP连接来发送和接收多个HTTP请求/应答,而不是为每一个请求/应答打开新的连接方法
    • 对于HTTP 1.0,可以在请求的包头(Header)中添加Connection:Keep-Alive=
    • 对于HTTP 1.1 所有的连接默认都是持久连接

    1.4 C10K问题

    上面的高并发,通常用C10K这一概念来描述。C10K---Concurrently handling ten thousand connections,及10000个连接。对于单台服务器而言,根本无法承担,而采用多台服务器分布式又意味着高昂的成本

    1.5 性能

    Tornado在设计之初就考虑到了性能因素,旨在解决C10K问题,这样的设计使得其成为一个拥有非常高性能的解决方案(服务器与框架的集合体)

    相关文章

      网友评论

          本文标题:Tornado基础流程-1

          本文链接:https://www.haomeiwen.com/subject/ofofxktx.html