主頁 > 知識庫 > 淺談beego默認(rèn)處理靜態(tài)文件性能低下的問題

淺談beego默認(rèn)處理靜態(tài)文件性能低下的問題

熱門標(biāo)簽:阿里云ai電話機(jī)器人 黃岡人工智能電銷機(jī)器人哪個好 浙江高頻外呼系統(tǒng)多少錢一個月 鄭州亮點(diǎn)科技用的什么外呼系統(tǒng) 汕頭小型外呼系統(tǒng) 釘釘有地圖標(biāo)注功能嗎 惠州電銷防封電話卡 建造者2地圖標(biāo)注 濱州自動電銷機(jī)器人排名

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

3Kbytes動態(tài)文件,在i3上可以達(dá)到每秒1W次響應(yīng)的性能。

但是在測試靜態(tài)文件時,beego出現(xiàn)了問題。

ab測試參數(shù):100次請求,并發(fā)數(shù)5。

問題表現(xiàn):70%的請求直接失敗,連接斷開。

按道理來說,一個web server框架,靜態(tài)文件的性能,應(yīng)該是高于動態(tài)文件性能的。

在動態(tài)文件性能達(dá)到1W/s的情況下,沒理由靜態(tài)文件性能這么低下。

然后查看了一下beego的源代碼。發(fā)現(xiàn)beego在處理動態(tài)文件請求時,有緩存。而處理靜態(tài)文件時,沒有緩存。

簡圖:

beego----動態(tài)文件----緩存-----文件系統(tǒng)
beego----靜態(tài)文件-------------文件系統(tǒng)

處理靜態(tài)文件時,是直接使用文件系統(tǒng)。一般的文件系統(tǒng)的并發(fā)量當(dāng)然很低。

這就是beego的靜態(tài)文件處理性能低下的原因。

所以在進(jìn)行網(wǎng)站部署時,需要將相應(yīng)的靜態(tài)文件,放置到nginx上進(jìn)行處理(相同的文件,nginx的靜態(tài)文件處理可以達(dá)到每秒1.5W次響應(yīng)。

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

以上這篇淺談beego默認(rèn)處理靜態(tài)文件性能低下的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • golang實(shí)現(xiàn)http服務(wù)器處理靜態(tài)文件示例
  • Django 添加靜態(tài)文件的兩種實(shí)現(xiàn)方法(必看篇)
  • 完美解決beego 根目錄不能訪問靜態(tài)文件的問題
  • python django 訪問靜態(tài)文件出現(xiàn)404或500錯誤
  • 解析Go 標(biāo)準(zhǔn)庫 http.FileServer 實(shí)現(xiàn)靜態(tài)文件服務(wù)

標(biāo)簽:東營 昭通 泰安 駐馬店 阿壩 滄州 晉中 瀘州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《淺談beego默認(rèn)處理靜態(tài)文件性能低下的問題》,本文關(guān)鍵詞  淺談,beego,默認(rèn),處理,靜態(tài),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《淺談beego默認(rèn)處理靜態(tài)文件性能低下的問題》相關(guān)的同類信息!
  • 本頁收集關(guān)于淺談beego默認(rèn)處理靜態(tài)文件性能低下的問題的相關(guān)信息資訊供網(wǎng)民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章