Python nado框架:高性能Web应用开发入门.pdfVIP

  • 0
  • 0
  • 约7.35万字
  • 约 94页
  • 2026-07-14 发布于北京
  • 举报

Python nado框架:高性能Web应用开发入门.pdf

1_Tornado的介绍

Tornado是一个用Python编写的可扩展的、无阻塞的Web应用程序框架和Web服务

器。它是由FriendFeed开发使用的;该公司于2009年被收购,而Tornado很

快就开源了

以其高性能著称。它的设计允许处理大量并发连接,Tornado在设计之初就考虑

到了性能因素,旨在解决C10K(同时处理一万个连接的缩写)问题,这样的设计使得其成为

一个拥有非常高性能的框架。此外,它还拥有处理安全性、用户验证、社交网络以及与外部

服务(如数据库和API)进行异步交互的工具。

于程服务器,比如Apache,为了传入的连接,了一个操作系统的线程池。

基线的

Apache会为每个HTTP连接分配线程池中的一个线程,如果所有的线程都处于被占用的状态

并且尚有内存可用时,则生成一个新的线程。尽管不同的操作系统会有不同的设置,大多数

Linux版中都是默认线程堆大小为8MB。Apache的架构在大负载下变得不可预测,为每

个打开的连接一个大的线程池等待数据极易迅速耗光服务器的内存资源。

而为什么会有这么大的负载呢?服务器同时要对许多客户端服务,而服务器端的

处理流程,只要遇到了

文档评论(0)

1亿VIP精品文档

相关文档