首頁 >運維 >linux運維 >介紹beego、nginx效能測試實例

介紹beego、nginx效能測試實例

PHP中文网
PHP中文网原創
2017-06-21 13:48:333122瀏覽

測試工具: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、nginx效能測試實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn