框架组件
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测试:
post新建tudo:
get获取10行数据:
get获取1条记录: