如题,环境太破,性能跟不上。
光是挂个 Flask Demo,看 top CPU 就已经占了 15% 了...
有没有什么办法能让 CPU 占用率下去一些...省点电
在此谢过大佬
1
Cooky 2021-03-19 15:37:03 +08:00 via Android
nuitka 编译一下看看?要是有效果记得回我一下
|
2
janxin 2021-03-19 15:37:53 +08:00
15%就还好吧...跑在树莓派上?
|
3
wzb0909 2021-03-19 15:40:35 +08:00
|
4
minami 2021-03-19 15:43:19 +08:00
用其他 wsgi 服务器替代 Flask 自带的 wsgi
|
5
XIVN1987 2021-03-19 15:54:14 +08:00
Flask 自带的服务器是开发用的,,性能很差,,部署应该用其他的,,比如 cherrypy
|
6
est 2021-03-19 15:55:30 +08:00
先搞个 16G 内存的服务器,再用 java 重写一遍。
|
8
yunyuyuan 2021-03-19 16:21:44 +08:00
不是吧,flask 有什么性能消耗?你试试 django 就知道,当初我年轻在 1c2g 的 vps 上跑 django,直接给我整挂了。我跑两 tomcat app+一个 flask 都没挂的。
|
9
charmToby 2021-03-19 16:27:55 +08:00
flask 性能没这么水吧?(虽然我没测试) 你怎么部署的?
|
11
monetto OP |
14
monetto OP |
15
LeeReamond 2021-03-19 23:09:14 +08:00
flask 本身属于比较慢的那类,同步框架本身慢一些,flask 又不是 tornado,bottle 之流。要减轻开销最好上异步
|
16
so1n 2021-03-20 00:40:26 +08:00 via Android 1
官方自带的只能用于测试
|
17
seakingii 2021-03-20 01:18:04 +08:00
python 做服务感觉很吃亏啊,那性能。。。
学 C#吧,重写一遍。 |
18
houzhiqiang 2021-03-20 02:03:36 +08:00 1
gunicorn + gevent + Flask
|
19
LeeReamond 2021-03-20 05:51:08 +08:00
@seakingii 有一说一,我觉得 c#在 web 领域还不如 py
|
20
monetto OP @LeeReamond @seakingii 兼容性考虑,环境是 iOS 6.1.6,能用的语言只有 Python2.7...
|
21
jeeyong 2021-03-20 16:14:13 +08:00 1
unicorn + fastapi ?
|
23
tkmiles 2021-03-20 19:09:21 +08:00
不嫌麻烦, 先分析性能瓶颈在哪, 看看哪里耗时再说改进吧
如果想简单的, 换 go/c++/rust 噔噔噔噔噔.. 或者垂直升级呗 |
24
seakingii 2021-03-20 19:26:39 +08:00
@LeeReamond 怎么可能在 WEB 领域不如 PYTHON
|
25
seakingii 2021-03-20 19:27:35 +08:00
ios? 搞 web?
|
26
zxCoder 2021-03-20 19:32:52 +08:00
@LeeReamond c#性能很强的啊。。。
|
27
abersheeran 2021-03-21 01:29:09 +08:00 via Android
@monetto 那就 bottle 。
|