V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
vevlins
V2EX  ›  Node.js

eggjs 性能是否较差?

  •  
  •   vevlins · 2020-02-14 23:48:24 +08:00 · 7890 次点击
    这是一个创建于 1748 天前的主题,其中的信息可能已经有所发展或是发生改变。

    事先声明,不是黑,我对包含 node 框架在内的主流服务框架性能一直不关注,知之甚少。

    最近整理服务时发现我们大多数接口都很慢,500ms 左右。我们的接口基本上就是对 rpc 调用的简单封装,实际测试某个接口总时间 416ms,其中 rpc 调用 130ms,整个 controller 从头到尾 134ms,剩下的 282ms 都是 egg 处理请求的时间吗?

    这种情况算正常吗?应该如何优化呢?

    补充------------------ 我好像忽略了网络问题....

    再补充一点----------- 优化 nodejs 服务,可以从哪些大方面入手呢

    9 条回复    2020-09-14 15:23:06 +08:00
    airyland
        1
    airyland  
       2020-02-15 00:04:25 +08:00   ❤️ 1
    应该和 egg 没什么关系。应该先对你内部的各个业务操作写日志查耗时。
    ccbikai
        2
    ccbikai  
       2020-02-15 00:05:57 +08:00 via iPhone
    xcstream
        3
    xcstream  
       2020-02-15 00:26:31 +08:00
    框架好与差之间差十几毫秒,再多就是其他问题
    egen
        4
    egen  
       2020-02-15 07:54:28 +08:00
    release 模式,减少中间件
    sunzongzheng
        5
    sunzongzheng  
       2020-02-15 11:05:57 +08:00
    处理请求就需要用 282ms,我觉得这样的框架不会有人敢发布的
    janxin
        6
    janxin  
       2020-02-15 12:27:57 +08:00
    我觉得可能是这个写代码的人的问题
    runningman
        7
    runningman  
       2020-02-16 11:24:50 +08:00 via Android
    怀疑自己吧 如果有问题 那么多人都有问题了
    zewail
        8
    zewail  
       2020-03-20 15:10:22 +08:00
    压测一下出一张火焰图一目了然
    liuyong25
        9
    liuyong25  
       2020-09-14 15:23:06 +08:00
    接个 alinode 分析下就一目了然了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1407 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 17:32 · PVG 01:32 · LAX 09:32 · JFK 12:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.