golang 和 swoole 性能对比原文地址 http://kphcdr.com/blog/15
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
main.go
readme.md
result.png
swoole.php

readme.md

Golang和Swoole,在http中的性能对比

系统环境

  • MacBook Pro (Retina, 13-inch, Early 2015)
  • 处理器 2.7 GHz Intel Core i5
  • 内存 8 GB 1867 MHz DDR3
  • go版本 go version go1.11.4 darwin/amd64
  • PHP 7.1.1 (cli) (built: Jan 20 2017 07:19:55) ( NTS )
  • Swoole 1.9.10

代码

https://github.com/kphcdr/golandvsswoole

测试方法

  1. ab -n 2000 -c 2000 http://127.0.0.1:9001/
  2. 等5分钟
  3. ab -n 2000 -c 2000 http://127.0.0.1:9002/
  4. 重复十次

测试结果

测试结果

说明

  • 十次测试中,swoole快的情况有8次
  • swoole快的情况下,Requests per second大概多出200左右
  • golang快的情况下,Requests per second大概多出500左右

结论

学JAVA去吧!!!