django 的同步机制有性能瓶颈为什么还是有很多人用?

119 天前
 yuan321

有那么多高性能的 web 框架,为啥还是有不少人选择 django

3511 次点击
所在节点    Django
46 条回复
salmon5
119 天前
django 的项目用户最多几千,并发几个
salmon5
119 天前
自行车载人这么少,为什么都不用大巴车?
tomczhen
119 天前
先想想跑满“高性能”的带宽流量费用能不能负担得起,再来谈框架性能瓶颈吧。
Hider5
119 天前
哪有那么多高性能场景,我参与了好几轮大促和全链路压测,99.99%的接口 qps 都不上 100
julyclyde
119 天前
是指哪个同步啊?
wanguorui123
119 天前
大部分情况下瓶颈在数据库。
Philippa
119 天前
Django 主要是小公司在用,快速迭代是小公司关注的点,性能只要满足要求即可。有个人开创业公司用 Rust ,后面他写了个文章说以后创业再也不用 Rust 了,虽然安全性能好,但是用别的迭代会更快。

更何况架构合理,可以大规模横向扩展。那时候瓶颈就去了 Database 去了。如果是微服务每个服务配一个 Database ,那性能更不成问题了(或许用 flask 和 fastapi 更合适)。只有到了 Django 无法满足的场景,比如要求低延迟,才有替换 Django 的需要。
lambdaq
119 天前
只有我一个人不知道什么是「同步机制性能瓶颈」吗?

说的是没用 asyncio ?别人好像也支持 https://docs.djangoproject.com/en/5.0/howto/deployment/asgi/ 的呀?
ho121
119 天前
不出意外的话,瓶颈主要在数据库
feiniu
119 天前
我也感觉大部分瓶颈是在数据库
vicalloy
119 天前
很多时候性能瓶颈都不卡在 web 框架,而且对于大多情况下也用不到异步。异步框架最大的特点是跑分好看。
Instagram 后端用的是 Django ,包括后来 Instagram 团队出的 Threads ( Facebook 版的 Twitter )也用了 Django 。
Instagram 用的 Django 自然是魔改过的,但大概率主体还是同步模式。
最后,如果你能触及 Django 的性能瓶颈,那已经很成功了。大多项目在遇到瓶颈前就挂了。

https://news.ycombinator.com/item?id=36612835
qsnow6
119 天前
CPU 99%的情况下是闲置的
lolizeppelin
119 天前
笑死了...都在用 python 了还在纠结性能问题....
zhangshine
119 天前
绝大多数网站用一个普通的$5 美元的 vps 都能支撑,根本没有那么多流量,也用不到那么高的性能。不过我现在不用 django ,单纯因为不想写 python 了
retrocode
119 天前
话说你们都是怎么处理 django 的部署问题的, 打 docker? 我比较烦源码部署, 或者 webhook 拉 git, 一堆散碎文件.
JosephYin01
119 天前
升級下 server 性能比多招幾個 java 程序猿便宜多了
locoz
119 天前
@retrocode #34 gitlab 自动构建成容器镜像,再 flux 自动部署到 k8s
hideon
119 天前
@JosephYin01 nonono ,java 程序员才是最便宜的,思路打开,把 python 全炒了,换 spring
gokiller
119 天前
所以面试的时候问那么多高并发的问题就是扯淡的。

我一般关心谁最快把稳定的系统部署上线。
lyhapple
119 天前
@gokiller 基于“最快”两个字,所以我选择了 go

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1013560

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX