惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

O
OpenAI News
I
Intezer
C
CERT Recently Published Vulnerability Notes
V
Vulnerabilities – Threatpost
S
Securelist
C
Cyber Attacks, Cyber Crime and Cyber Security
G
GRAHAM CLULEY
P
Palo Alto Networks Blog
P
Privacy & Cybersecurity Law Blog
T
Tenable Blog
T
Threatpost
Latest news
Latest news
Cisco Talos Blog
Cisco Talos Blog
A
Arctic Wolf
罗磊的独立博客
云风的 BLOG
云风的 BLOG
L
LangChain Blog
博客园 - 【当耐特】
P
Privacy International News Feed
The GitHub Blog
The GitHub Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
www.infosecurity-magazine.com
www.infosecurity-magazine.com
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
T
Troy Hunt's Blog
量子位
Security Archives - TechRepublic
Security Archives - TechRepublic
爱范儿
爱范儿
S
Security @ Cisco Blogs
Martin Fowler
Martin Fowler
博客园_首页
SecWiki News
SecWiki News
Spread Privacy
Spread Privacy
I
InfoQ
博客园 - 司徒正美
T
Tor Project blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
H
Help Net Security
L
LINUX DO - 最新话题
H
Heimdal Security Blog
TaoSecurity Blog
TaoSecurity Blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
Vercel News
Vercel News
Y
Y Combinator Blog
D
DataBreaches.Net
T
Threat Research - Cisco Blogs
Stack Overflow Blog
Stack Overflow Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
M
MIT News - Artificial intelligence
Recorded Future
Recorded Future
博客园 - 叶小钗

Django

请教下 哪款 vscode 插件可以通过点击跳转 urls 定义 - V2EX Django 一文告诉你 all 懒加载的机制 - V2EX 大家学习编程做项目的时候一开始会容易卡壳吗?比如我今天一个下午才弄出来了博客当中的文章评论加回复功能,有时候会因为一个小点卡壳,稍微复杂点的逻辑就感觉脑子不够用,甚至是给 html 的 div 取变量名的时候脑子也会不够 - V2EX 请教在 ubuntu23 中如何 让 Django runserver 开机自启动 - V2EX 请教 Django runserver 开机自启动的问题 - V2EX 不知道开发的流媒体合租平台有没有意义… - V2EX 公司自主招聘(远程)后端 Go 开发,想要远程岗位抓紧啦 - V2EX [求助] Mediacms 接入 Keycloak - V2EX 有没有好的 drf 项目可以学习下的? - V2EX django 快速开发明明 drf 更好,为啥还是很多人更推荐 fast.api 和忍者 - V2EX 大家怎么处理开发时 Migration 一大堆,修修改改啰啰嗦嗦,同步到生产之前还得检查合并下这个问题的? - V2EX Django 模型自定义 Manager 自定义 filter 如何支持链式调用? - V2EX python3 manage.py build_index 这条 Django 命令到底啥意思啊?官方文档找不到说明,谢谢 - V2EX 前后端分离项目, Django 良好的项目结构是怎么样的 - V2EX Django get_max_test_processes - V2EX Django makemigrations 生成的 migrations 文件,如何放在代码当前目录的文件夹中? - V2EX 请教下大家,Django 的 tests 测试模块,如何不创建新从测试数据库,而是直接操作生产环境数据库谢谢! - V2EX django 好像对于 ios 打不开 admin page - V2EX Django 模板中变量的嵌套 - V2EX 早起把网站的友链网页和自主添加友链功能撸出来了,过来收集一波友链 - V2EX 用 django 调用长时间执行的脚本,如何返还输出呢? - V2EX Django 中递归分类 model 用什么组件显示比较合适? - V2EX django 一开始没用 restfulapi 开发, 还能自动生成文档吗? - V2EX 求推 django 数据可视化插件 - V2EX django 用 docker 部署,要不要每次部署到服务器的时候改改 image 的 settings 配置 - V2EX 有没有使用 django 国际化模块的,针对 django.po 国际化文件写了一个 vscode 的插件 - V2EX Django 访问 relation 时,如何得知是谁访问的? - V2EX django admin 部分自带的 css 文件 collectstatic,生成的文件大小为 0? - V2EX Django 怎么做同一个 url,对应不同的 view 函数? - V2EX 请教 drf 全局封装 response 的优雅实现 - V2EX django 里面的原生的 sql 查询,会一直占用数据库连接吗 - V2EX Django ORM 如何才能在 save_model 插入数据库完成后,再次更新数据库? - V2EX django 定时触发任务 - V2EX 请问 django 怎么高效的获取范围内一条随机数据 - V2EX 请问 Django ORM 如何实现 left join? - V2EX [求助] Django 图片路径的问题 - V2EX 为什么 django ORM 的更新时间字段选择在程序内部生成(auto_now),而不使用 MYSQL 的 on update? - V2EX 有基于 django 的开源博客系统吗? - V2EX Django admin 当中动态显示外键的相关属性 - V2EX Django 如何获取 apscheduler 的 scheduler 实例? - V2EX django3 的 i18n 汉化求救 - V2EX 你们公司的 django 项目如何 - V2EX Django 的 ORM 的 exclude 和 filter 的区别到底是啥? - V2EX 关于如何根据 Accept 的 media_type 返回不同类型序列化数据的想法 - V2EX 请问 Django 在启动的时,如何执行一次性业务代码? - V2EX 推荐一本 django 源码解析的书《深入理解 Django 框架内幕与实现原理》 - V2EX 请问 Django 的 JSONField 字段有没有必要进行索引? - V2EX 分享一个在 Django 的 model 里,使用元类动态添加相似的带自定义中间表的多对多关系字段的方法 - V2EX 咨询个 django 处理耗时任务的问题,顺便找个兼职完成个 demo - V2EX
django 的同步机制有性能瓶颈为什么还是有很多人用? - V2EX
yuan321 · 2024-02-02 · via Django

这是一个创建于 864 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

yemoluo

1

yemoluo      2024 年 2 月 2 日

因为 99%的网站流量之低,根本轮不到拼性能的时候

79lawyer

2

79lawyer      2024 年 2 月 2 日

我都用 Django 了我还在乎性能吗(不是),我都是用来做内部各种运维平台的,根本无所谓性能

weaving

3

weaving      2024 年 2 月 2 日

选择 Django 是因为能快速迭代我的需求,至于性能嘛,等流量来了再解决,实际上多数情况是没流量,我就要破产了😋

echo1937

4

echo1937      2024 年 2 月 2 日   ❤️ 1

我们买车的时候也不是光盯着动力性能这一项啊。

ljsh093

6

ljsh093      2024 年 2 月 2 日

业务量没大到框架性能瓶颈、且开发真的很快

cyrivlclth

7

cyrivlclth      2024 年 2 月 2 日

做项目不是不计成本的,日活<2 ,你性能支持千万并发又咋样,该凉还是凉。早出活,早上线,跑出利润再说。有钱了,什么性能差之类的,再找人优化不就行了。

amon

8

amon      2024 年 2 月 2 日   ❤️ 1

想明白这个问题,你就跳出了一个技术思维圈。

ytmsdy

9

ytmsdy      2024 年 2 月 2 日

99%的项目都触及不到框架的性能瓶颈,就算达到了瓶颈也有很多其他手段来解决,如果其他手段上了,还继续触碰到瓶颈,那就不是单个程序员能搞定的事情了。
Django 这玩意儿主要是快,很多东西开箱即用,简单手快的,我一个小时就能高出一个用户登录,用户信息获取 API 。

coolair

11

coolair      2024 年 2 月 2 日

python 的其他 web 框架,很多第三方扩展都停止维护了,目前就 Django 的生态欣欣向荣。

echo0x000001

12

echo0x000001      2024 年 2 月 2 日

热知识,django github 75k star ,spring boot 71k star.

Vegetable

13

Vegetable      2024 年 2 月 2 日   ❤️ 4

我司的主力服务使用的是 flask 古早版本,日活三万左右。使用普通 ECS 部署,我看了一下最近 24 小时的请求数量是 4 百万次,峰值很难达到 100req/s 。
这个水平的服务我们的 flask 这一层需要 100 个 worker ,分布在 4 ~ 5 个 ECS 上。切换成任何一个高性能的 web 框架,也仍然要保留至少两个实例。当前的服务器成本还比不上一个新手运维的工资,切换成别的框架,能节省的成本更是有限。
作为一个运行了多年的服务,让人干点正事儿,在熟悉的体系内工作,可能更划算

june4

14

june4      2024 年 2 月 2 日

除非请求中间要同步调用外网非常慢的异步查询,否则同步和异步性能并没有区别

Morriaty

15

Morriaty      2024 年 2 月 2 日

@Vegetable 没玩过生产环境的 flask ,请问这里的 100 个 worker 是相当于 100 个 process 吗?相当于 1req/s/pro 这也太跌破我想象了🤣

gaogang

17

gaogang      2024 年 2 月 2 日

大部分项目活不到拼性能的时候
而且 django 也有方案可以实现异步

Vegetable

18

Vegetable      2024 年 2 月 2 日

@Morriaty 我们确实是一个 worker 占用一个 process ,100 个 woker 就相当于 100 个进程。这个数量是留了不少冗余空间的,业务低峰时段是比较闲的

locoz

19

locoz      2024 年 2 月 2 日

没有那么多需要高性能的业务,绝大多数业务要的只是有个程序去辅助管理而已,最多也就把后台的自动化部分做得高性能点,面向用户的服务部分差不多就行了,哪个熟悉、方便就用哪个。

而且现在的 CPU 和内存都极其便宜,就算是用户量突然暴涨,靠硬堆进程数量也完全可以解决问题,大不了成本快超过性价比极限的时候再开始针对特定模块做重构都来得及。

justplaymore

20

justplaymore      2024 年 2 月 2 日

小电驴性能不如 F1 ,为什么还有这么多人用?

在能够满足需求的前提下,选择成本最小的,这就是权衡的核心思路。

salmon5

21

salmon5      2024 年 2 月 2 日

django 的项目用户最多几千,并发几个

salmon5

22

salmon5      2024 年 2 月 2 日

自行车载人这么少,为什么都不用大巴车?

tomczhen

23

tomczhen      2024 年 2 月 2 日 via Android

先想想跑满“高性能”的带宽流量费用能不能负担得起,再来谈框架性能瓶颈吧。

Hider5

24

Hider5      2024 年 2 月 2 日

哪有那么多高性能场景,我参与了好几轮大促和全链路压测,99.99%的接口 qps 都不上 100

Philippa

27

Philippa      2024 年 2 月 2 日

Django 主要是小公司在用,快速迭代是小公司关注的点,性能只要满足要求即可。有个人开创业公司用 Rust ,后面他写了个文章说以后创业再也不用 Rust 了,虽然安全性能好,但是用别的迭代会更快。

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

ho121

29

ho121      2024 年 2 月 2 日

不出意外的话,瓶颈主要在数据库

feiniu

30

feiniu      2024 年 2 月 2 日

我也感觉大部分瓶颈是在数据库

vicalloy

31

vicalloy      2024 年 2 月 2 日

很多时候性能瓶颈都不卡在 web 框架,而且对于大多情况下也用不到异步。异步框架最大的特点是跑分好看。
Instagram 后端用的是 Django ,包括后来 Instagram 团队出的 Threads ( Facebook 版的 Twitter )也用了 Django 。
Instagram 用的 Django 自然是魔改过的,但大概率主体还是同步模式。
最后,如果你能触及 Django 的性能瓶颈,那已经很成功了。大多项目在遇到瓶颈前就挂了。

https://news.ycombinator.com/item?id=36612835

qsnow6

32

qsnow6      2024 年 2 月 2 日

CPU 99%的情况下是闲置的

lolizeppelin

33

lolizeppelin      2024 年 2 月 2 日

笑死了...都在用 python 了还在纠结性能问题....

zhangshine

34

zhangshine      2024 年 2 月 2 日

绝大多数网站用一个普通的$5 美元的 vps 都能支撑,根本没有那么多流量,也用不到那么高的性能。不过我现在不用 django ,单纯因为不想写 python 了

cvooc

35

cvooc      2024 年 2 月 2 日

话说你们都是怎么处理 django 的部署问题的, 打 docker? 我比较烦源码部署, 或者 webhook 拉 git, 一堆散碎文件.

JosephYin01

36

JosephYin01      2024 年 2 月 2 日

升級下 server 性能比多招幾個 java 程序猿便宜多了

locoz

37

locoz      2024 年 2 月 2 日

@retrocode #34 gitlab 自动构建成容器镜像,再 flux 自动部署到 k8s

hideon

38

hideon      2024 年 2 月 2 日

@JosephYin01 nonono ,java 程序员才是最便宜的,思路打开,把 python 全炒了,换 spring

gokiller

39

gokiller      2024 年 2 月 2 日

所以面试的时候问那么多高并发的问题就是扯淡的。

我一般关心谁最快把稳定的系统部署上线。

hackerfans

41

hackerfans      2024 年 2 月 2 日

1 核 2G 1MB 服务器表示 django 性能够用了

neoblackcap

42

neoblackcap      2024 年 2 月 2 日

性能是不是真的低,应该用数据说话。你要求性能应该达到 1000qps ,但是实际上你们的生产环境可能就 10qps ,那不是扯嘛。
而且 web 端那么快,你数据库顶得住?

DeWjjj

43

DeWjjj      2024 年 2 月 2 日 via Android

Python 不行的可以调用 cpp 代码。

abersheeran

44

abersheeran      2024 年 2 月 2 日

什么同步性能瓶颈? Django 慢也是相对慢,把 flask 或者 fastapi 功能上满,也不会比 Django 快多少。CPython 性能就在这儿摆着。谁说能比肩 golang 那都是营销手段,吹牛逼的。

dayeye2006199

45

dayeye2006199      2024 年 2 月 3 日 via Android

因为很多时候耽误赚钱的是程序员的写代码速度,不是代码跑的速度

VirtualLife

47

VirtualLife      2024 年 7 月 21 日

django 的 admin 实在太香了。性能什么的,哪有先把业务弄出来跑重要。。看了一下我自己的一个业务,24h 请求 862.91k ,每天大概处理 27k 个 celery 任务( io 密集的),除了 celery worker 用了 eventlet ,项目本身没有任何异步代码。django / redis / celery / postgresql ,全部运行在一台 8c16g 的 VPS 上,日常内存占用只有 4-5 个 G 左右。这一套东西也稳定运行有半年了。