测试环境介绍
网络环境:局域网
操作系统:CentOS release 6.3 (Final)
硬件:四核8G
PHP环境:nginx+php-fpm
go语言:http.ListenAndServe端口数据监听
cpu峰值25%
[root@endecode ~]# webbench -c 1000 -t 10 http://192.168.228.58:9002/
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
Benchmarking: GET http://192.168.228.58:9002/
1000 clients, running 10 sec.
Speed=441960 pages/min, 987178 bytes/sec.
Requests: 73660 s
网络环境:局域网
操作系统:CentOS release 6.3 (Final)
硬件:四核8G
PHP环境:nginx+php-fpm
go语言:http.ListenAndServe端口数据监听
本次测试为简单测试并未考虑到各种复杂环境测试结果仅供参考:
整体测试结果go语言完胜,在1000并发的情况下能够0failed的表现确实让人敬佩,在并发2000的情况下也只有20个failed也不是不可接受的,由此可以看出go语言的稳定性是有绝对保障的。
php5和php7的测试结果基本差不太多php7略优,这不是否定php7对比php5的性能没有提升而是基本没有使用到php7的特性仅仅使用了php的一个函数echo 说明不了任何php7与php5 的对比关系,请知晓!
PHP 在测试过程中表现相对较差 并发100时可以达到0failed的表现,在略提高至200-300时开始失败率增加,下面给出详细测试数据请参考!
下面是详细测试数据:
go语言直接输出数据cpu峰值25%
[root@endecode ~]# webbench -c 1000 -t 10 http://192.168.228.58:9002/
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
Benchmarking: GET http://192.168.228.58:9002/
1000 clients, running 10 sec.
Speed=441960 pages/min, 987178 bytes/sec.
Requests: 73660 s