测试工具:ab(apacheBench)

硬件环境:

Intel xeon cpu E5-2682 v4 2.50GHz 4 core

8GBytes 内存

软件环境:

ubuntu16

nginx

静态文件

3Kbytes

26000次响应/秒(平均值)

吞吐量:111Mbytes/秒(平均值)

并发数:300

每次请求响应时间:10.8[ms](平均值)

------------------------------------------------

58Kbytes

20000次响应/秒(平均值)

吞吐量:1165Mbytes/秒(平均值)

并发数:300

每次请求响应时间:14.2[ms](平均值)

-------------------------------------------------------

beego

动态文件

3Kbytes

16000次响应/秒(平均值)

吞吐量:52Mbytes/秒(平均值)

并发数:330

每次请求响应时间:20.2[ms](平均值)

性能测试结果分析:

从以上结果可以看出,nginx对静态文件的处理性能,不论是是吞吐量、并发量、单位请求处理时间上,都很强大。而且cpu占用只有50%。整个性能表现受到ab单进程的限制,并没有完全发挥。

而beego的动态文件处理,性能也很强大。同样的文件(3Kbytes),nginx作为静态文件处理时,性能是每秒2.6W次响应。到了beego作为动态文件处理,依然可以达到每秒1.6万次响应的性能,性能下降较小。相对于静态文件处理,动态文件处理server需要经过更多流程才能完成输出,所以都会出现性能下降。

beego在处理时,服务器 cpu使用率达到了95%,而之前在笔记本上测试时,i3 cpu使用率也达到了93%,说明beego拥有良好的伸缩性。可以随着硬件(CPU、内存)的加强,发挥出更强的性能。

beego使用php,介绍beego、nginx性能测试实例相关推荐

  1. python模块介绍-locustio:性能测试工具locustio

    转自:http://automationtesting.sinaapp.com/blog/m_locustio_doc python测试文章 http://weibo.com/cizhenshi?is ...

  2. mac nginx php-fpm,Mac系统下搭建Nginx+php-fpm实例讲解

    分享背景 由于一直在虚拟机的状态下开发PHP,尝试一下mac本地搭建环境.mac本身是自带Apache+php的,在低版本的mac系统中,mac中的php版本是5.6的版本. 本文分享的是在mac的1 ...

  3. Scrapy-Splash的介绍、安装以及实例

    scrapy-splash的介绍   在前面的博客中,我们已经见识到了Scrapy的强大之处.但是,Scrapy也有其不足之处,即Scrapy没有JS engine, 因此它无法爬取JavaScrip ...

  4. 简单介绍六点nginx优化的方法

    这篇文章主要介绍了nginx优化的六点方法,有对nginx优化不太熟悉的同学可以参考下 一.优化Nginx并发量 [root@proxy ~]# ab -n 2000 -c 2000 http://1 ...

  5. html自定义datajs,科技常识:HTML5的自定义属性data-*详细介绍和JS操作实例

    今天小编跟大家讲解下有关HTML5的自定义属性data-*详细介绍和JS操作实例 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关HTML5的自定义属性data-*详细介绍和JS操作实例 的 ...

  6. Nginx-07:Nginx配置实例之动静分离

    Nginx配置实例之动静分离 1.动静分离概念 2.准备工作 image和www放静态资源. 3.具体配置 (1)在nginx的config中配置 autoindex on:列出当前文件夹中的文件 4 ...

  7. Nginx-06:Nginx配置实例之负载均衡

    Nginx配置实例之负载均衡 目的:访问http://192.168.17.129/edu/a.html时平均的分配到8080和8081端口,即实现负载均衡的效果. 1.准备工作 (1)准备两台tom ...

  8. Nginx-05:Nginx配置实例之反向代理2

    Nginx配置实例之反向代理 目的:使用nginx反向代理,根据访问的路径跳转到不同端口的服务器中,nginx监听端口为9001. 访问http://192.168.17.129:9001/edu/ ...

  9. Nginx-04:Nginx配置实例之反向代理1

    Nginx配置实例之反向代理 目的:在浏览器中数输入www.123.com跳转到tomcat主页. 1.准备工作 (1)安装tomcat,使用默认端口8080,进入tomcat的bin目录中,./st ...

最新文章

  1. java range对象_Java LocalTime range()用法及代码示例
  2. 【python】数据结构与算法—哈希表
  3. contains java_Java CopyOnWriteArraySet contains()用法及代码示例
  4. 297. Serialize and Deserialize Binary Tree
  5. context:annotation-config/,mvc:annotation-driven/和context:component-scan之间的关系
  6. 产品经理思维模型:用户体验要素
  7. mysql用户数据导入_mysql创建数据库、用户及导入数据_mysql数据库教程
  8. 零基础转行Web前端开发自学靠谱吗?菜鸟学习前端的方法分享
  9. 【Computer Organization笔记29】大作业展示
  10. Python写数据结构:栈(顺序存储结构)
  11. python多维数组添加元素_numpy中三维数组中加入元素后的位置详解
  12. yamdi 实现添加元数据的注入flv文件,实现Nginx搭建flv视频浏览器上点播拖拽
  13. MySQL如何执行关联查询
  14. 借助rtcp实现NACK丢包重传
  15. 面试常见的26个问题
  16. MySQL性能分析工具
  17. Matlab实现 LU分解法解线性方程组(全选主元列选主元)
  18. ncbi爬虫geneID注释
  19. 生僻字用计算机的歌词,生僻字歌词带拼音版本:生僻字歌词是什么意思?
  20. GSM技术类有哪些最新发表的毕业论文呢?

热门文章

  1. Vue学习小案例--分页组件封装
  2. centos6.5下如何把python2.6.6升级到2.7
  3. hadoop配置文件加载机制
  4. Mahout快速入门教程
  5. jvm系列(四):jvm调优-命令篇
  6. (十四)Java springcloud B2B2C o2o多用户商城 springcloud架构- Spring Cloud构建分布式电子商务平台...
  7. 绿色数据中心建设刻不容缓
  8. Java Web乱码分析及解决方案
  9. [C++基金会]位计算 游戏开发中的应用
  10. Kendo UI Professional Q3 2015 Beta发布[附下载]