V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
jinsongzhao
V2EX  ›  程序员

相距一年,各语言 Web 性能测试的变化

  •  1
     
  •   jinsongzhao · Mar 18, 2020 · 9036 views
    This topic created in 2244 days ago, the information mentioned may be changed or developed.
    46 replies    2020-03-18 17:01:21 +08:00
    richangfan
        1
    richangfan  
       Mar 18, 2020 via Android
    PHP 比 C#性能强
    ben1024
        2
    ben1024  
       Mar 18, 2020
    排名靠前的都不是主流框架,主流框架性能也都差不多了
    zjsxwc
        3
    zjsxwc  
       Mar 18, 2020 via Android
    beego 居然没有不正常啊
    zjsxwc
        4
    zjsxwc  
       Mar 18, 2020 via Android
    thinkphp 也没有,
    这两个国产框架,虽然 low 但用户群体多啊
    w568w
        5
    w568w  
       Mar 18, 2020 via Android
    比较在意最后几名把效率卡成 0.1%的是什么神仙框架😂
    tt67wq
        6
    tt67wq  
       Mar 18, 2020
    @w568w #5 还有几万个报错的也很迷
    chendy
        7
    chendy  
       Mar 18, 2020
    图一乐吧
    abcbuzhiming
        8
    abcbuzhiming  
       Mar 18, 2020
    @zjsxwc 这两个框架在国外没有什么影响力
    loading
        9
    loading  
       Mar 18, 2020 via Android
    @zjsxwc 对于 beego,我更建议看看 goframe.
    BlackBerry999
        10
    BlackBerry999  
       Mar 18, 2020
    这么强嘛。。
    gin 才 10% 和第一名差 10 倍了。
    lqf96
        11
    lqf96  
       Mar 18, 2020 via iPhone
    Actix 作为基本上最有名的 Rust Web 框架果然霸榜了,现在就希望 Rust 早日拥有异步支持的 ORM,然后再有更多企业用于生产…
    jinsongzhao
        12
    jinsongzhao  
    OP
       Mar 18, 2020 via Android
    @zjsxwc yii2 也算国产哦,和 vue 一样
    340244120w
        13
    340244120w  
       Mar 18, 2020 via iPhone
    有的框架用简单的 http 封装,自身功能也简单,自然会比依赖 web 服务器,自身也提供各种特性的框架快很多,还是要从开发维护效率和速度找一个平衡
    janxin
        14
    janxin  
       Mar 18, 2020
    又到了日常跑分环节

    不服?跑个分
    b00tyhunt3r
        15
    b00tyhunt3r  
       Mar 18, 2020
    webassembly 成熟了 rust 会更强~
    TypeError
        16
    TypeError  
       Mar 18, 2020 via Android
    Java spring 比 Python 很多主流框架还慢
    guolaopi
        17
    guolaopi  
       Mar 18, 2020
    C#:我哭辽
    quan01994
        18
    quan01994  
       Mar 18, 2020
    我就知道,这个是 asp.net core 2.1 的,测试代码在 19 天之前刚刚更新成为 3.1。
    whoami9894
        19
    whoami9894  
       Mar 18, 2020 via Android
    有这么夸张吗,actix 比第三名的 c 框架快 40%,比 gin 快 10x,比 aiohttp 快 50x。看它样例性能差距重点应该在数据库读上吧
    zjupigeon
        20
    zjupigeon  
       Mar 18, 2020
    actix-web,作者不是不开源了么?
    sagaxu
        21
    sagaxu  
       Mar 18, 2020 via Android
    然而排前几的都没人用
    lqf96
        22
    lqf96  
       Mar 18, 2020
    @zjupigeon 没有啊,只是 unsafe 事件过后换了一个 maintainer 而已
    lqf96
        23
    lqf96  
       Mar 18, 2020
    @sagaxu Actix 的话很少人写业务逻辑,但据说微软内部用了
    mywaiting
        24
    mywaiting  
       Mar 18, 2020
    Rust: 是的,不是我针对谁,你们在座的都是垃圾
    Golang: .......
    Java: .......
    PHP: .......
    C 艹: .......
    C: .......
    汇编: .......
    freshgoose
        25
    freshgoose  
       Mar 18, 2020
    为什么前几名的框架好像都比较小众呢
    zjupigeon
        26
    zjupigeon  
       Mar 18, 2020
    @lqf96 哦哦,那就好,我还用着 actix-web 了
    Cbdy
        27
    Cbdy  
       Mar 18, 2020
    vertx 已经用上了
    sujin190
        28
    sujin190  
       Mar 18, 2020
    @freshgoose #25 因为大多数情况下,性能强真没啥用,工具多,文档好,开发快,部署维护方便才是更重要的,有几个公司需要跑几万几十万并发的,真有加个几百台机器不香么
    mauve
        29
    mauve  
    PRO
       Mar 18, 2020
    我怎么一个都不认识……
    wangxiaoaer
        30
    wangxiaoaer  
       Mar 18, 2020
    vertx-postgres ulib-postgres 这都是 web 框架???
    PixelCode
        31
    PixelCode  
       Mar 18, 2020
    到底是比框架还是编程语言?

    MVC 怎么能没有 ActFramework?
    jinsongzhao
        32
    jinsongzhao  
    OP
       Mar 18, 2020
    @wangxiaoaer vertx 可以提供 restful 微服务,自然算 web 框架了,把 js 等精态页面放到 nginx 里,其他反向代理给 vertx 就是高效的 web 框架了。
    wangxiaoaer
        33
    wangxiaoaer  
       Mar 18, 2020 via Android
    @jinsongzhao vertx 我知道,我是说后面带个 pg 什么意思? 测试用数据库?难道测试不同框架用的数据库不一样?
    jinsongzhao
        34
    jinsongzhao  
    OP
       Mar 18, 2020
    @huxiweng 有啊,点开连接,act 50 名开外的几个
    jinsongzhao
        35
    jinsongzhao  
    OP
       Mar 18, 2020
    @wangxiaoaer 点开连接,鼠标悬停后可以看到哪些测试包含数据库的哪些不是,哪些时原生直连数据库,哪些是 ORM 连接池的
    jin7
        36
    jin7  
       Mar 18, 2020
    就认识两个 还都没用过...
    assad
        37
    assad  
       Mar 18, 2020
    swoole 还是比较不错的
    gz911122
        38
    gz911122  
       Mar 18, 2020
    @wangxiaoaer
    因为是 single query
    带着数据库 查询的
    starcraft
        39
    starcraft  
       Mar 18, 2020
    讲道理 vertx 有点强
    towser
        40
    towser  
       Mar 18, 2020
    在 fortunes responses 中:
    codeignitor 竟然比 laravel 慢
    django-py3 / django 都比 laravel 快,但是 laravel-swoole 比他们都快
    spring 比上述框架都快
    gin 比上述都快
    swoole 比上述都快
    sagaxu
        41
    sagaxu  
       Mar 18, 2020 via Android
    @towser 但是 swoole 4.4 之前我用过的版本都有 coredump,无奈弃坑了,不知道现在稳定了没有
    mogita
        42
    mogita  
       Mar 18, 2020
    最近正在用 fasthttp 封装一个服务。确实选择时最终对比了它和 gorilla,在速度和功能丰富之间很难取舍,最终决定选择速度,亲自去淌一遍。
    mineqiqi
        43
    mineqiqi  
       Mar 18, 2020
    就知道个 vertx。。。
    saozhu
        44
    saozhu  
       Mar 18, 2020
    兴奋的进来,一脸懵逼的出去😂
    gz911122
        45
    gz911122  
       Mar 18, 2020
    @zjsxwc 这是性能排行
    thinkphp 啥时候以性能著称了?
    micean
        46
    micean  
       Mar 18, 2020
    @wangxiaoaer

    使用了异步 pg 的组件,这个是非官方的,不是 jdbc 标准
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1048 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 160ms · UTC 23:06 · PVG 07:06 · LAX 16:06 · JFK 19:06
    ♥ Do have faith in what you're doing.