Tornado基础流程-1

2020-06-13  本文已影响0人  圣堂刺客_x

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持久连接

1.4 C10K问题

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

1.5 性能

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

上一篇下一篇

猜你喜欢

热点阅读