在ATS 5.3.0上测试background_fetch插件
生活随笔
收集整理的這篇文章主要介紹了
在ATS 5.3.0上测试background_fetch插件
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
測試大文件下載
curl -I "http://resource.tsk.erya100.com/TS/flv/TS180/5836/9.flv?t=1430796561727"
單條轉(zhuǎn)發(fā)模式in per remap mode
在remap.config中添加一條
map http://resource.tsk.erya100.com/ http://resource.tsk.erya100.com/ @plugin=background_fetch.so @pparam=background_fetch.config
map http://files2.changyou.com/ http://files2.changyou.com/ @plugin=background_fetch.so @pparam=background_fetch.config
其中background_fetch.config配置如下
include Content-Type video/x-flv
exclude Content-Length <102400000
如何開啟日志?
在configs.h中定義了該插件的名字"background_fetch",在records.config中配置上
CONFIG proxy.config.diags.debug.enabled INT 1
CONFIG proxy.config.diags.debug.tags STRING regex_revalidate.*|background_fetch.*
測試
使用curl來開啟range模式
curl -o /dev/null -r 0-10 -vx 127.0.0.1:8081 "http://resource.tsk.erya100.com/TS/flv/TS180/5836/9.flv?t=1430796561727"
curl -o a.zip -r 0-1000 -vx 127.0.0.1:8081 "http://files2.changyou.com/slzj/fullclient/gw/DS-20150414-2.zip"
curl -o a.exe -r 0-1000 -vx 127.0.0.1:8081 "http://files2.changyou.com/ldj/49440_20150313_LDJ_PRC_ZS_0.80.9532_BD3/LDJ_ldjdraggw_0.80.9532.exe"
如果間隔一定時(shí)間發(fā)送了兩個(gè)range請求,background-fetch正在進(jìn)行中,它還會重復(fù)去回源該文件嗎?
curl -I "http://resource.tsk.erya100.com/TS/flv/TS180/5836/9.flv?t=1430796561727"
單條轉(zhuǎn)發(fā)模式in per remap mode
在remap.config中添加一條
map http://resource.tsk.erya100.com/ http://resource.tsk.erya100.com/ @plugin=background_fetch.so @pparam=background_fetch.config
map http://files2.changyou.com/ http://files2.changyou.com/ @plugin=background_fetch.so @pparam=background_fetch.config
其中background_fetch.config配置如下
include Content-Type video/x-flv
exclude Content-Length <102400000
如何開啟日志?
在configs.h中定義了該插件的名字"background_fetch",在records.config中配置上
CONFIG proxy.config.diags.debug.enabled INT 1
CONFIG proxy.config.diags.debug.tags STRING regex_revalidate.*|background_fetch.*
測試
使用curl來開啟range模式
curl -o /dev/null -r 0-10 -vx 127.0.0.1:8081 "http://resource.tsk.erya100.com/TS/flv/TS180/5836/9.flv?t=1430796561727"
curl -o a.zip -r 0-1000 -vx 127.0.0.1:8081 "http://files2.changyou.com/slzj/fullclient/gw/DS-20150414-2.zip"
curl -o a.exe -r 0-1000 -vx 127.0.0.1:8081 "http://files2.changyou.com/ldj/49440_20150313_LDJ_PRC_ZS_0.80.9532_BD3/LDJ_ldjdraggw_0.80.9532.exe"
然后在我們看到如下日志信息
等待片刻,我使用curl去請求該flv視頻,發(fā)現(xiàn)它已經(jīng)硬盤命中了
測試中遇到的現(xiàn)象
當(dāng)我使用curl去發(fā)送某個(gè)mp4大文件的range請求來觸發(fā)background-fetch時(shí),我發(fā)現(xiàn)該插件表現(xiàn)遲緩,并未成功下載該文件。
如果間隔一定時(shí)間發(fā)送了兩個(gè)range請求,background-fetch正在進(jìn)行中,它還會重復(fù)去回源該文件嗎?
下載大文件的效果咋樣?
總之,該插件性能還需進(jìn)一步改進(jìn),對大文件的回源下載還需進(jìn)一步改進(jìn)。
總結(jié)
以上是生活随笔為你收集整理的在ATS 5.3.0上测试background_fetch插件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在ATS 5.3.0上开启stats_o
- 下一篇: 在Win 8.1上安装配置FlashDe