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

用 rust 框架 axum 写了个 todo demo,即使用 1C1G 的服务器,性能压测 QPS 也很优异

  •  
  •   liuxu · 2022-10-22 15:57:51 +08:00 · 2027 次点击
    这是一个创建于 761 天前的主题,其中的信息可能已经有所发展或是发生改变。
    框架:axum + tokio-postgres + postgresql-15

    服务器配置:1c1g ,15g ssd
    cpu:intel gold 6148
    ssd 4k iops:20k
    ssd 64k iops:16k

    压测参数:1k 并发,10k 总请求数
    压测结果:
    helloworld: qps 9.4k ,latency 152ms 100%
    create: qps 5.8k ,latency 260ms 100%
    list 10 rows: qps 6.6k ,latency 218ms 100%
    get: qps 6.5k ,latency 241ms 100%

    todo 项目地址: https://github.com/liuquanhao/axum-todo


    这是服务器配置:



    这是 helloworld:



    这是 create:



    这是 list 10 行数据:



    这是 get 1 行数据:
    wsseo
        1
    wsseo  
       2022-10-29 14:08:46 +08:00
    应该搞个对比,更直观
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3272 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 12:07 · PVG 20:07 · LAX 04:07 · JFK 07:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.