Golang VS Swoole 静态网页QPS测试

Penelope ·
更新时间:2024-11-15
· 557 次阅读

Golang的http服务器代码 package main import ( //"fmt" "net/http" ) func main() { http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { w.Write([]byte("你好世界,我是golang")) }) http.ListenAndServe("192.168.0.106:8080", nil) }

启动代码

go run web.go Swoole的http服务器代码 set([ 'document_root' => '/wwwdata', // v4.4.0以下版本, 此处必须为绝对路径 ]); // 事件 $http->on('request',function ($request, $response){ $response->header("Content-Type", "text/html; charset=utf-8"); $response->end('你好世界,我是swoole'); }); // 启动服务 $http->start();

启动代码

php 04_http_server.php Golang VS Swoole 静态网页QPS测试 战绩

Swoole 以 17826.27 的成绩 战胜 Golang 5677.56 的成绩。

Golang的代码与Swoole的代码相似,都是自己写的http服务器。

就部署的难易程度来说,swoole的部署难度大于golang。

swoole部署在 CentOS7 有 php7 环境,以及php的需要的扩展打开的情况下

golang直接部署在windows10上面。

Swoole开发静态服务器的性能优于Golang开发的静态服务器的性能,

但是目前golang的生态系统要优于swoole,

最近由于疫情的原因,很多小公司亏损,这些小公司喜欢的就是php开发速度快的特点,

因此很多小公司用的是php开发的,php的衰落,导致swoole的生态环境变差。


今日头条,抖音,b站 的迅速崛起,让go语言的生态系统变得更加适宜。

字节跳动的后端语言90%用的是golang,10%用的是node.js。

今日头条与抖音就是字节跳动的产品。

٩(⁎ ́ი ̀⁎)۶:.✧ 原创文章 18获赞 23访问量 6314 关注 私信 展开阅读全文
作者:٩(⁎ ́ი ̀⁎)۶:.✧



swoole qps 静态 golang

需要 登录 后方可回复, 如果你还没有账号请 注册新账号