beegonginx品质测试,nginx品质测试

By admin in 美高梅手机版4858 on 2019年3月28日

测试工具:ab(apacheBench)

测试工具:ab(apacheBench)

beego、nginx质量测试,beegonginx品质测试

测试工具:ab(apacheBench)

硬件环境:

Intel xeon cpu E5-2682 v4  2.50GHz  4 core

8GBytes 内存

 

软件条件:

ubuntu16

beegonginx品质测试,nginx品质测试。 

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占用只有二分一。整特性能表现受到ab单进度的范围,并从未完全发挥。

而beego的动态文件处理,质量也很强大。同样的文本(3Kbytes),nginx作为静态文件处理时,质量是每秒2.6W次响应。到了beego作为动态文件处理,如故可以高达每秒1.6万次响应的品质,质量下跌较小。相对于静态文件处理,动态文件处理server要求通过更加多流程才能一气浑成出口,所以都会现出质量降低。

beego在处理时,服务器 cpu使用率高达了95%,而从前在笔记本上测试时,i3
cpu使用率也高达了93%,说明beego拥有非凡的伸缩性。可以趁机硬件(CPU、内存)的进步,发挥出更强的习性。

测试工具:ab(apacheBench) 硬件条件: 英特尔 xeon cpu E5-2682 v4 2.50GHz
4 core 8GBytes 内部存款和储蓄器 软件条件: ubuntu…

今天选拔ab(apacheBench)测试了弹指间beego的品质。

硬件条件:

美高梅手机版4858,硬件环境:

3Kbytes动态文件,在i3上得以达到每秒1W次响应的性质。
唯独在测试静态文件时,beego出现了难题。
ab测试参数:九十九次呼吁,并发数5。
难点表现:7/10的呼吁间接失败,连接断开。
按道理来说,三个web
server框架,静态文件的性情,应该是凌驾动态文件性能的。
在动态文件品质达到1W/s的处境下,没理由静态文件品质这么低下。

Intel xeon cpu E5-2682 v4  2.50GHz  4 core

Intel xeon cpu E5-2682 v4  2.50GHz  4 core

接下来查看了弹指间beego的源代码。发现beego在处理动态文件请求时,有缓存。而拍卖静态文件时,没有缓存。
简图:
beego—-动态文件—-缓存—–文件系统
beego—-静态文件————-文件系统

8GBytes 内存

8GBytes 内存

拍卖静态文件时,是平昔利用文件系统。一般的文件系统的并发量当然相当的低。
那正是beego的静态文件处理质量低下的由来。

 

 

所以在进行网站布置时,必要将相应的静态文件,放置到nginx上进展拍卖(相同的文件,nginx的静态文件处理能够高达每秒1.5W次响应。
beego与nginx通过反向代理连接。那样才能最大限度地保管网站品质。

软件条件:

软件条件:

 

ubuntu16

ubuntu16

 

 

nginx

nginx

静态文件

静态文件

3Kbytes

3Kbytes

26000次响应/秒(平均值)
吞吐量:111Mbytes/秒(平均值)
并发数:300
老是请求响应时间:10.8[ms](平均值)

26000次响应/秒(平均值)
吞吐量:111Mbytes/秒(平均值)
并发数:300
历次请求响应时间:10.8[ms](平均值)



58Kbytes

58Kbytes

20000次响应/秒(平均值)
吞吐量:1165Mbytes/秒(平均值)
并发数:300
每一趟请求响应时间:14.2[ms](平均值)

20000次响应/秒(平均值)
吞吐量:1165Mbytes/秒(平均值)
并发数:300
老是请求响应时间:14.2[ms](平均值)



beego

beego

动态文件

动态文件

3Kbytes

3Kbytes

16000次响应/秒(平均值)
吞吐量:52Mbytes/秒(平均值)
并发数:330
历次请求响应时间:20.2[ms](平均值)

16000次响应/秒(平均值)
吞吐量:52Mbytes/秒(平均值)
并发数:330
老是请求响应时间:20.2[ms](平均值)

 

 

属性测试结果分析:
从上述结果能够看出,nginx对静态文件的拍卖品质,不论是是吞吐量、并发量、单位呼吁处理时间上,都很有力。而且cpu占用唯有二分之一。整脾品质表现受到ab单进度的范围,并不曾完全表明。

性子测试结果分析:
从上述结果能够见见,nginx对静态文件的拍卖质量,不论是是吞吐量、并发量、单位呼吁处理时间上,都很有力。而且cpu占用唯有50%。整天性能表现受到ab单进度的界定,并没有完全表明。

而beego的动态文件处理,质量也很强劲。同样的公文(3Kbytes),nginx作为静态文件处理时,品质是每秒2.6W次响应。到了beego作为动态文件处理,依然得以直达每秒1.6万次响应的性质,品质下跌较小。相对于静态文件处理,动态文件处理server要求经过更多流程才能不辱任务出口,所以都会冒出品质下降。

而beego的动态文件处理,品质也很有力。同样的文件(3Kbytes),nginx作为静态文件处理时,品质是每秒2.6W次响应。到了beego作为动态文件处理,依旧能够达到规定的标准每秒1.6万次响应的属性,质量降低较小。相对于静态文件处理,动态文件处理server须求通过越多流程才能成就出口,所以都会现出质量下降。

beego在拍卖时,服务器 cpu使用率高达了95%,而以前在记录本上测试时,i3
cpu使用率也达到了93%,表达beego拥有特出的伸缩性。能够随着硬件(CPU、内部存款和储蓄器)的增高,发挥出更强的品质。

beego在处理时,服务器 cpu使用率高达了95%,而从前在台式机上测试时,i3
cpu使用率也高达了93%,表达beego拥有优良的伸缩性。能够趁机硬件(CPU、内部存款和储蓄器)的增加,发挥出更强的属性。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有