beego使用php,介绍beego、nginx性能测试实例
测试工具: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性能测试实例相关推荐
- python模块介绍-locustio:性能测试工具locustio
转自:http://automationtesting.sinaapp.com/blog/m_locustio_doc python测试文章 http://weibo.com/cizhenshi?is ...
- mac nginx php-fpm,Mac系统下搭建Nginx+php-fpm实例讲解
分享背景 由于一直在虚拟机的状态下开发PHP,尝试一下mac本地搭建环境.mac本身是自带Apache+php的,在低版本的mac系统中,mac中的php版本是5.6的版本. 本文分享的是在mac的1 ...
- Scrapy-Splash的介绍、安装以及实例
scrapy-splash的介绍 在前面的博客中,我们已经见识到了Scrapy的强大之处.但是,Scrapy也有其不足之处,即Scrapy没有JS engine, 因此它无法爬取JavaScrip ...
- 简单介绍六点nginx优化的方法
这篇文章主要介绍了nginx优化的六点方法,有对nginx优化不太熟悉的同学可以参考下 一.优化Nginx并发量 [root@proxy ~]# ab -n 2000 -c 2000 http://1 ...
- html自定义datajs,科技常识:HTML5的自定义属性data-*详细介绍和JS操作实例
今天小编跟大家讲解下有关HTML5的自定义属性data-*详细介绍和JS操作实例 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关HTML5的自定义属性data-*详细介绍和JS操作实例 的 ...
- Nginx-07:Nginx配置实例之动静分离
Nginx配置实例之动静分离 1.动静分离概念 2.准备工作 image和www放静态资源. 3.具体配置 (1)在nginx的config中配置 autoindex on:列出当前文件夹中的文件 4 ...
- Nginx-06:Nginx配置实例之负载均衡
Nginx配置实例之负载均衡 目的:访问http://192.168.17.129/edu/a.html时平均的分配到8080和8081端口,即实现负载均衡的效果. 1.准备工作 (1)准备两台tom ...
- Nginx-05:Nginx配置实例之反向代理2
Nginx配置实例之反向代理 目的:使用nginx反向代理,根据访问的路径跳转到不同端口的服务器中,nginx监听端口为9001. 访问http://192.168.17.129:9001/edu/ ...
- Nginx-04:Nginx配置实例之反向代理1
Nginx配置实例之反向代理 目的:在浏览器中数输入www.123.com跳转到tomcat主页. 1.准备工作 (1)安装tomcat,使用默认端口8080,进入tomcat的bin目录中,./st ...
最新文章
- java range对象_Java LocalTime range()用法及代码示例
- 【python】数据结构与算法—哈希表
- contains java_Java CopyOnWriteArraySet contains()用法及代码示例
- 297. Serialize and Deserialize Binary Tree
- context:annotation-config/,mvc:annotation-driven/和context:component-scan之间的关系
- 产品经理思维模型:用户体验要素
- mysql用户数据导入_mysql创建数据库、用户及导入数据_mysql数据库教程
- 零基础转行Web前端开发自学靠谱吗?菜鸟学习前端的方法分享
- 【Computer Organization笔记29】大作业展示
- Python写数据结构:栈(顺序存储结构)
- python多维数组添加元素_numpy中三维数组中加入元素后的位置详解
- yamdi 实现添加元数据的注入flv文件,实现Nginx搭建flv视频浏览器上点播拖拽
- MySQL如何执行关联查询
- 借助rtcp实现NACK丢包重传
- 面试常见的26个问题
- MySQL性能分析工具
- Matlab实现 LU分解法解线性方程组(全选主元列选主元)
- ncbi爬虫geneID注释
- 生僻字用计算机的歌词,生僻字歌词带拼音版本:生僻字歌词是什么意思?
- GSM技术类有哪些最新发表的毕业论文呢?
热门文章
- Vue学习小案例--分页组件封装
- centos6.5下如何把python2.6.6升级到2.7
- hadoop配置文件加载机制
- Mahout快速入门教程
- jvm系列(四):jvm调优-命令篇
- (十四)Java springcloud B2B2C o2o多用户商城 springcloud架构- Spring Cloud构建分布式电子商务平台...
- 绿色数据中心建设刻不容缓
- Java Web乱码分析及解决方案
- [C++基金会]位计算 游戏开发中的应用
- Kendo UI Professional Q3 2015 Beta发布[附下载]