tornado django,python tornado高并發_tornado IO并發真的很高么?

 2023-10-08 阅读 32 评论 0

摘要:首先,你可以更詳細的描述一下apache 的部署,tornado 的部署。比如,torando 默認是單線程單進程的,也就是只能利用單核,apache 多線程是可以利用多核的,如果你沒使用對,這個是有問題的。其次,平臺,torando 在w

首先,你可以更詳細的描述一下apache 的部署,tornado 的部署。

比如,torando 默認是單線程單進程的,也就是只能利用單核,apache 多線程是可以利用多核的,如果你沒使用對,這個是有問題的。

其次,平臺,torando 在windows 和linux下區別還是有的,epoll 和select 的區別,這個區別有多大我就不知道了。

tornado django?另外呢,tornado 并發很高,指的是他的事件循環,但是torando 整個項目是python 實現的,所以他的IO 會被拖慢,現在各種語言都有異步的實現,你會發現別的語言異步實現,大概率會快很多,并發也就表現出來差異了。

如果你關心的是開銷,那么用異步IO 是比較OK的,應該是比線程模型好一點。

如果是python語言,tornado,aiohttp,我覺得都是差不多的。

如果你想更快點的IO并發,aiohttp(我是覺得tornado 為了支持原本的yield語法,以及框架中有很多python 實現的處理,所以表現出來慢一些)比tornado 快非常多。aiohttp 的IO 在接近uvloop(我記得之前測的時候表現差不多)。

python并發?如果你想使用異步,但是對并發要求沒那么高,tornado 是可以的,相對而言,他比較完善(開發部分,測試部分,還包括aiohttp 沒有的TCPServer,但是最重要的,我說他完善的點在于:我對他更熟悉)。

匯總就是:tornado 在眾多python異步web框架中,并發的IO 表現出來得并不具備優勢。

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/5/129093.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息