首页 axum框架在1c1g的vps上读写能有5k以上qps
文章
取消

axum框架在1c1g的vps上读写能有5k以上qps

框架组件

axum

axum是一个rust的web框架,性能极佳,在techempowewr全部测试中,排名都在前10。

tokio-postgres

tokio-postgres是rust下的posgresql组件,性能超过sqlx等组件(如果用mysql则不能用tokio-postgres)。

postgresql

postgresql-15性能很好,同等配置postgresql的写入性能要比mysql/mariadb好,读比mariadb少一点。

服务器配置

服务器

cpu:intel gold 6148

内存:1GB

ssd 4k iops:20k

ssd 64k iops:16k

压测相关

压测工具

ApacheBench

压测参数

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%

截图

服务器数据:

服务器数据

helloworld测试:

helloworld测试

post新建tudo:

post新建tudo

get获取10行数据:

get获取10行数据

get获取1条记录:

get获取1条记录

知识共享许可协议 本文由作者按照 CC BY-SA 4.0 进行授权