其他分享
首页 > 其他分享> > 初识tornado

初识tornado

作者:互联网

  1. 什么是tornado

    tornado web server是一种web服务器软件的开源版本

  2. tornado的特点

    1. tornado是一个拥有异步非阻塞IO的处理方式的轻量级python web框架
    2. tornado具有较为出色的抗负载能力
  3. tornado适用场景

    1. 用户量大、高并发的场景。
    2. 使用大量http持久连接。
  4. tornado的性能

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

    C10K:最初的服务器是基于进程/线程模型。新到来一个TCP连接,就需要分配一个进程(或者线程)。而一台机器创建一万个进程以后就会出现效率低下甚至瘫痪。

    相关文章:

     1. [C10K问题——周小WA](https://www.jianshu.com/p/ba7fa25d3590)
    
     2.  [C10K问题——tiger_five](http://blog.51cto.com/12419955/2070549)
  5. Tornado与Django的对比

    1. Django:注重高效开发,最出名的是自动化的管理后台,但Django内置的ORM与框架内其他模块耦合度高。特点:session功能、后台管理、ORM。
    2. Tornado:注重性能优越,最出名的异步非阻塞的设计方式,特点:本身是HTTP服务器、异步编程、WebSockets。

标签:web,异步,tornado,C10K,Django,初识,服务器
来源: https://www.cnblogs.com/xm99/p/10347088.html