python 做后台应用效率和性能如何 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
MeiganFang
V2EX    Python

python 做后台应用效率和性能如何

  •  
  •   MeiganFang 2015-05-24 15:29:15 +08:00 6590 次点击
    这是一个创建于 3802 天前的主题,其中的信息可能已经有所发展或是发生改变。

    小弟做app前端工程师,现在需要布后台,想问下python做后台应用效率和性能如何,望大神赐教。

    23 条回复    2015-05-31 23:24:51 +08:00
    Septembers
        1
    Septembers  
       2015-05-24 15:31:21 +08:00
    pypy
    MeiganFang
        2
    MeiganFang  
    OP
       2015-05-24 15:51:40 +08:00
    @Septembers python适合做后台应用么?
    karloku
        3
    karloku  
       2015-05-24 15:54:49 +08:00
    你的访问量多大, 数据量多大, 日常需要应付多大的峰值并发, 业务逻辑是否复杂, 涉及到多复杂的运算量, 服务器的预算多少, 预备的配置如何
    脱离这些谈性能是没意义的
    Septembers
        4
    Septembers  
       2015-05-24 15:54:50 +08:00
    @MeiganFang 性能取决于实现,开发效率取决于你的架构设计,合不合适在于业务性质
    yyw
        5
    yyw  
       2015-05-24 16:10:21 +08:00
    搞前端的不是应该玩玩nodejs吗
    em70
        6
    em70  
       2015-05-24 16:13:37 +08:00 via Android
    Facebook都是PHP做的,难道你访问量比Facebook还大么
    FullBridgeRect
        7
    FullBridgeRect  
       2015-05-24 16:17:24 +08:00 via Android
    @em70 人家fb的服务器多
    chaucerling
        8
    chaucerling  
       2015-05-24 16:46:04 +08:00 via Android   5
    "mark it work, make it clean, make it fast” 但不少人喜欢反着来
    lxyu
        9
    lxyu  
       2015-05-24 17:04:25 +08:00
    后台应用对性能的要求几乎不可能达到“语言”层面,用啥性能都够用。

    如果性能不够,更应该考虑改善逻辑,优化架构。
    jayin
        10
    jayin  
       2015-05-24 18:48:25 +08:00
    既然是前端,那上nodejs好了
    OneAPM
        11
    OneAPM  
       2015-05-24 22:14:26 +08:00
    @MeiganFang 从我们的市场调研结果来看,使用Python作为后台应用的团队不占多数。正如@Septembers所说的那样,性能是取决于实现的。如果你关心性能问题的话,建议试用我们的产品,专门应用性能分析和管理。
    wind3110991
        12
    wind3110991  
       2015-05-24 22:20:58 +08:00
    虽然没有体会过那个过程,不过应该完全不用担心吧,当用户量上来后再去考虑迁移问题吧。。。
    ijse
        13
    ijse  
       2015-05-24 23:09:23 +08:00
    知乎的后端就是用Python做的
    incompatible
        14
    incompatible  
       2015-05-24 23:24:13 +08:00
    知乎这种动辄丢cookie,CTO自曝上线初期连HA都不考虑的网站,拿来做反例还差不多
    zonghua
        15
    zonghua  
       2015-05-25 00:48:42 +08:00 via iPhone
    @yyw mongoDB是怎么样的?据说也是json,从请求到持久,都是同一种语言
    lujiajing1126
        16
    lujiajing1126  
       2015-05-25 08:26:38 +08:00 via Android
    选择语言主要看团队技能,以及开发成本
    先扛住再优化
    yyw
        17
    yyw  
       2015-05-25 10:40:20 +08:00
    @zonghua 我说的不是nodejs吗?怎么说到mongo去了?
    wph95
        18
    wph95  
       2015-05-25 11:35:41 +08:00
    instagram
    disqus
    都是用Django的
    zonghua
        19
    zonghua  
       2015-05-25 12:28:48 +08:00 via iPhone
    @yyw 他们两个不是标配吗?不是吗?不过node的话,要懂很多c的知识吧?
    yyw
        20
    yyw  
       2015-05-25 12:57:41 +08:00
    @zonghua

    1. mongodb 是一个很好用 kv 数据库。对js的支持非常好。可以直接使用js写命令行。严格来讲不是json,是基于json改造的bson,但是对使用者来说就是json。

    2. 学node当然不需要懂c的知识(如果懂肯定更好,比如可以用c++去写node的库),话说如果写node还需要很多c/c++知识的话,那node就不可能这么火了。
    kair
        21
    kair  
       2015-05-25 16:39:19 +08:00
    要综合来看,单纯问一门语言怎么样这问题没意义。
    neoblackcap
        22
    neoblackcap  
       2015-05-25 22:51:42 +08:00
    @yyw mongodb不是文档数据库吗?绝对不仅仅是k-v啊。而且官网也是说是文档数据库。
    cary7
        23
    cary7  
       2015-05-31 23:24:51 +08:00
    @zonghua mongdb是bson
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1638 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 16:25 PVG 00:25 LAX 09:25 JFK 12:25
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86