简单测试下hyperf框架和其他语言主流框架的压测对比(娱乐版)

php8出来后带来了好多新东西,正好闲来无事,就想看看php8加上swoole的加持下和其他主流语言的框架有啥差距(当然只是简单测试,单纯的输出hello word,说明不了什么问题,仅供娱乐)

开始测试

首先上场的是springboot jdk8

简单测试下hyperf框架和其他语言主流框架的压测对比(娱乐版)_第1张图片

线程最大开了200,基本上单核的性能(也不管有没有用了 反正也是娱乐)

简单测试下hyperf框架和其他语言主流框架的压测对比(娱乐版)_第2张图片

gin go1.6
为了测试的娱乐性也只开了一个核心

简单测试下hyperf框架和其他语言主流框架的压测对比(娱乐版)_第3张图片

简单测试下hyperf框架和其他语言主流框架的压测对比(娱乐版)_第4张图片

actix-web rustc1.64.0
看文档介绍工作线程和cpu核心保持一致的 咱菜也不敢多问 就设置了work数为1

简单测试下hyperf框架和其他语言主流框架的压测对比(娱乐版)_第5张图片

简单测试下hyperf框架和其他语言主流框架的压测对比(娱乐版)_第6张图片

不愧是rust 猛还算猛的 性能占用也极低

hyperf php8.1
大php来了 php8下的swoole框架整的跟springboot差不多 测试也只用1个进程

简单测试下hyperf框架和其他语言主流框架的压测对比(娱乐版)_第7张图片

简单测试下hyperf框架和其他语言主流框架的压测对比(娱乐版)_第8张图片

测了几遍好像都有这个问题 可能是我娱乐测试直接本机的问题 端口占用完了 不管了 这边选了一个失败数最少的结果

简单测试下hyperf框架和其他语言主流框架的压测对比(娱乐版)_第9张图片

总结

框架 请求数 时间 tps
srpingboot 10000 6.35 1574/sec
gin 10000 5.429 1841/sec
actix-web 10000 4.584 2181/sec
hyperf 10000 5.433 1840/sec

虽然是娱乐测试 但看出来现在hyperf 框架性能也还算不错 当然我这本地测试本身有很多娱乐性 大家娱乐一下就好了

你可能感兴趣的:(phpgospringrust)