php8出来后带来了好多新东西,正好闲来无事,就想看看php8加上swoole的加持下和其他主流语言的框架有啥差距(当然只是简单测试,单纯的输出hello word,说明不了什么问题,仅供娱乐)
开始测试
首先上场的是springboot jdk8
线程最大开了200,基本上单核的性能(也不管有没有用了 反正也是娱乐)
gin go1.6
为了测试的娱乐性也只开了一个核心
actix-web rustc1.64.0
看文档介绍工作线程和cpu核心保持一致的 咱菜也不敢多问 就设置了work数为1
不愧是rust 猛还算猛的 性能占用也极低
hyperf php8.1
大php来了 php8下的swoole框架整的跟springboot差不多 测试也只用1个进程
测了几遍好像都有这个问题 可能是我娱乐测试直接本机的问题 端口占用完了 不管了 这边选了一个失败数最少的结果
总结
框架 | 请求数 | 时间 | 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 框架性能也还算不错 当然我这本地测试本身有很多娱乐性 大家娱乐一下就好了