初识tornado
作者:互联网
什么是tornado
tornado web server是一种web服务器软件的开源版本
tornado的特点
- tornado是一个拥有异步非阻塞IO的处理方式的轻量级python web框架
- tornado具有较为出色的抗负载能力
tornado适用场景
- 用户量大、高并发的场景。
- 使用大量http持久连接。
tornado的性能
tornado在设计之初就是为了解决C10K的问题,这样的设计使得其成为一个拥有非常高性能的解决方案(服务器与框架的集合体)
C10K:最初的服务器是基于进程/线程模型。新到来一个TCP连接,就需要分配一个进程(或者线程)。而一台机器创建一万个进程以后就会出现效率低下甚至瘫痪。
相关文章:
1. [C10K问题——周小WA](https://www.jianshu.com/p/ba7fa25d3590) 2. [C10K问题——tiger_five](http://blog.51cto.com/12419955/2070549)
Tornado与Django的对比
- Django:注重高效开发,最出名的是自动化的管理后台,但Django内置的ORM与框架内其他模块耦合度高。特点:session功能、后台管理、ORM。
- Tornado:注重性能优越,最出名的异步非阻塞的设计方式,特点:本身是HTTP服务器、异步编程、WebSockets。
标签:web,异步,tornado,C10K,Django,初识,服务器 来源: https://www.cnblogs.com/xm99/p/10347088.html