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 · 6103 次点击
    这是一个创建于 3476 天前的主题,其中的信息可能已经有所发展或是发生改变。

    小弟做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   ·   实用小工具   ·   3247 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 12:19 · PVG 20:19 · LAX 04:19 · JFK 07:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.