在ATS 5.3.0上测试background_fetch插件
生活随笔
收集整理的這篇文章主要介紹了
在ATS 5.3.0上测试background_fetch插件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
測試大文件下載
curl -I "http://resource.tsk.erya100.com/TS/flv/TS180/5836/9.flv?t=1430796561727"
單條轉發模式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"
如果間隔一定時間發送了兩個range請求,background-fetch正在進行中,它還會重復去回源該文件嗎?
curl -I "http://resource.tsk.erya100.com/TS/flv/TS180/5836/9.flv?t=1430796561727"
單條轉發模式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視頻,發現它已經硬盤命中了
測試中遇到的現象
當我使用curl去發送某個mp4大文件的range請求來觸發background-fetch時,我發現該插件表現遲緩,并未成功下載該文件。
如果間隔一定時間發送了兩個range請求,background-fetch正在進行中,它還會重復去回源該文件嗎?
下載大文件的效果咋樣?
總之,該插件性能還需進一步改進,對大文件的回源下載還需進一步改進。
總結
以上是生活随笔為你收集整理的在ATS 5.3.0上测试background_fetch插件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在ATS 5.3.0上开启stats_o
- 下一篇: 在Win 8.1上安装配置FlashDe