国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Golang > 正文

淺談beego默認處理靜態文件性能低下的問題

2020-04-01 19:05:15
字體:
來源:轉載
供稿:網友

今天使用ab(apacheBench)測試了一下beego的性能。

3Kbytes動態文件,在i3上可以達到每秒1W次響應的性能。

但是在測試靜態文件時,beego出現了問題。

ab測試參數:100次請求,并發數5。

問題表現:70%的請求直接失敗,連接斷開。

按道理來說,一個web server框架,靜態文件的性能,應該是高于動態文件性能的。

在動態文件性能達到1W/s的情況下,沒理由靜態文件性能這么低下。

然后查看了一下beego的源代碼。發現beego在處理動態文件請求時,有緩存。而處理靜態文件時,沒有緩存。

簡圖:

beego----動態文件----緩存-----文件系統
beego----靜態文件-------------文件系統

處理靜態文件時,是直接使用文件系統。一般的文件系統的并發量當然很低。

這就是beego的靜態文件處理性能低下的原因。

所以在進行網站部署時,需要將相應的靜態文件,放置到nginx上進行處理(相同的文件,nginx的靜態文件處理可以達到每秒1.5W次響應。

beego與nginx通過反向代理連接。這樣才能最大限度地保證網站性能。

以上這篇淺談beego默認處理靜態文件性能低下的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VEVB武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 九寨沟县| 积石山| 唐河县| 固始县| 普洱| 汝南县| 龙江县| 老河口市| 阳泉市| 石屏县| 漠河县| 玉环县| 松桃| 江孜县| 岚皋县| 平利县| 扶风县| 广昌县| 山西省| 青海省| 庄浪县| 宣恩县| 伊通| 鹿邑县| 邹平县| 丽江市| 吉木乃县| 专栏| 喀喇| 兴仁县| 黔西县| 德保县| 漳浦县| 内黄县| 海伦市| 东兰县| 大同市| 灵寿县| 德化县| 黑河市| 大同市|