测试工具:ab(apacheBench)

测试工具:ab(apacheBench)

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

测试工具:ab(apacheBench)

硬件条件:

Intel xeon cpu E5-2682 v4  2.50GHz  4 core

8GBytes 内存

 

软件条件:

ubuntu16

 

nginx

静态文件

3Kbytes

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


beegonginx品质测试,nginx质量测试。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的习性。

硬件环境:

硬件环境:

3Kbytes动态文件,在i3上得以高达每秒1W次响应的属性。
只是在测试静态文件时,beego出现了问题。
ab测试参数:9伍回呼吁,并发数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占用唯有八分之四。整本性能表现受到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、内部存款和储蓄器)的滋长,发挥出更强的性质。

相关文章