日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

管道限流利器pv

發(fā)布時(shí)間:2025/3/14 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 管道限流利器pv 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

pv 是什么

可不是 page view,是pipe viewer,管道偷窺器的縮寫。這個(gè)東西的源站點(diǎn)在google code上,需要的話可以訪問(wèn)pv 的官網(wǎng)?。

這個(gè)東西的官方手冊(cè)頁(yè)(man pv或者pv(1))里面說(shuō),pv是一個(gè)讓管道用戶可以看到管道里發(fā)生什么事情的工具。可以看到管道處理的進(jìn)度等等。

pv 是干什么的

實(shí)際上,pv(1) 的命令行參數(shù)非常豐富。除了可以進(jìn)行管道觀察之外,還可以干很多事情。下面列舉一些:

  • 查看管道中的數(shù)據(jù)流速

  • 查看管道中數(shù)據(jù)流動(dòng)的時(shí)間

  • 通過(guò)給出預(yù)期的數(shù)據(jù)大小,計(jì)算預(yù)期完成的時(shí)間

  • 給管道內(nèi)流動(dòng)的數(shù)據(jù)傳輸速率限流

  • 為什么用管道限流

    我們經(jīng)常有各種限流的需求,比如,跨網(wǎng)絡(luò)拷貝數(shù)據(jù)的時(shí)候、比如我們向磁盤書寫數(shù)據(jù)的時(shí)候。為了避免過(guò)分占據(jù)網(wǎng)絡(luò)帶寬或者磁盤帶寬,我們都要想辦法做一些限流的事情。

    而限流恰恰是一個(gè)挺麻煩的事情,有些工具有限流功能,比如 scp、rsync等,有些則沒(méi)有,比如cp、tar、nc。這讓我們的自動(dòng)化腳本產(chǎn)生巨大的難度。

    pv 最讓人激動(dòng)人心的功能,就是能通過(guò)參數(shù)對(duì)管道中的數(shù)據(jù)流動(dòng)速度進(jìn)行限流,這個(gè)參數(shù)是下面這個(gè):

    -L RATE, --rate-limit RATE

    我們可以通過(guò) k, m, g 的后綴來(lái)表示千、兆、吉的數(shù)量級(jí),數(shù)據(jù)尺寸是“字節(jié)”。比如:

    pv -L 300k

    意思是讓pv把管道中的數(shù)據(jù)流速限制在300K字節(jié)每秒。

    為什么用管道限流呢?

    因?yàn)槲覀冎?#xff0c;我們?yōu)榱吮3志W(wǎng)絡(luò)的禮貌,在生產(chǎn)環(huán)境中,盡量不要把帶寬占滿,有時(shí)候有些操作,是會(huì)把帶寬占滿的。比如,我們?nèi)倏截愐粋€(gè)巨大的文件,很可能打擊到一些網(wǎng)絡(luò)薄弱的環(huán)節(jié)。而我們?cè)谧詣?dòng)化腳本中經(jīng)常使用管道,如果我們可以利用管道限流,那么我們就完全可以在本地利用管道先把流量限制住,然后再使用各種形式的io,從而大大優(yōu)化各種io環(huán)節(jié),降低開銷。而管道限流本身,基本上讓我們可以對(duì)任意的支持標(biāo)準(zhǔn)輸入輸出的命令進(jìn)行限流,這樣其使用范圍近乎是無(wú)限的。

    ?

    獲取pv

    在大多數(shù)RedHat基礎(chǔ)的服務(wù)器上,直接用yum就可以安裝:

    sudo yum install pv

    slackware 則可以去 slackbuilds.org 獲取制作包制作 txz 安裝包。最辛苦的可以去上面的 google code 下載源代碼,然后編譯安裝,編譯安裝的標(biāo)準(zhǔn)方法就是:

    tar zxvf .. cd pv... ./configure make make install

    的過(guò)程。

    用法和例子

    我想看看一個(gè)慢速的查詢是否發(fā)生了數(shù)據(jù)傳輸

    我有個(gè)不快的查詢,大概要好幾分鐘跑完,并且獲取的數(shù)據(jù)也比較多,我想試試執(zhí)行一下,看看大概會(huì)有多久:

    time psql -U qa -h somehost.qunar.com -d vacation -f t3.sql | pv -t -r > /dev/nul

    查詢保存在 t3.sql 里頭,我鏈接到測(cè)試庫(kù)進(jìn)行測(cè)試,這個(gè) sql 會(huì)把數(shù)據(jù) copy 到標(biāo)準(zhǔn)輸出上。然后,我用 pv 查看前面 psql 的標(biāo)準(zhǔn)輸出管道,

    我讓 pv 記錄時(shí)間: -t? 選項(xiàng)

    記錄傳輸速率: -r? 選項(xiàng)

    然后用開頭的 time 命令看看這個(gè)命令實(shí)際使用的時(shí)間。

    我想傳輸一個(gè)大數(shù)據(jù)到rtools1上頭,但是需要限流100k/秒

    可以用類似下面的命令:

    cd /opt ; tar cf -?datadir | pv -e -t -b -L 10M| ssh haha@wjoyxt.com 'cd /opt ; tar xvf -'

    ?

    轉(zhuǎn)載于:https://www.cnblogs.com/wjoyxt/p/4836919.html

    總結(jié)

    以上是生活随笔為你收集整理的管道限流利器pv的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 伊人888 | 午夜黄色av| 国产在线观看免费av | 亚洲精品国产精品乱码不66 | 亚洲国产精选 | 粉嫩av网| 欧美性猛交xxxx黑人猛交 | 欧亚一区二区 | 久久影视av | 天天射综合 | 日韩不卡一区二区 | 蜜臀av午夜精品 | 国产精品久久久毛片 | 小色哥网站 | 中文字幕人妻一区二区三区在线视频 | 免费视频爱爱太爽 | 一本色道综合久久欧美日韩精品 | 精品人妻av一区二区 | chinese麻豆gay勾外卖 | 夏目彩春娇喘呻吟高潮迭起 | 国产精品亚洲精品 | 国产aⅴ无码片毛片一级一区2 | 亚洲高清视频免费观看 | 九九色网 | 国产1区2区3区中文字幕 | 女人18毛片毛片毛片毛片区二 | 国产精品无码免费播放 | 国产又黄又猛的视频 | 亚洲高清网站 | 日本人妻丰满熟妇久久久久久 | 91精品国产综合久久福利软件 | 白嫩初高中害羞小美女 | 麻豆视频观看 | 里番精品3d一二三区 | 日韩视频免费观看高清完整版 | 黄色视屏在线 | av在线手机版 | 亚洲国产一二三区 | 久久国产精品波多野结衣av | 久久人妻一区二区 | 韩国三级丰满少妇高潮 | 亚洲国产果冻传媒av在线观看 | 一区视频在线免费观看 | 成人免费xxxxx在线观看 | 国产曰肥老太婆无遮挡 | 国产爆操视频 | 一区二区三区四区五区在线视频 | 成人国产精品免费观看 | 亚洲视频在线看 | 国产孕妇一区二区三区 | 国产一区在线播放 | av中文字幕一区 | 久久成人激情 | 9999精品视频| 国精产品一区一区三区视频 | 日韩欧美亚洲成人 | 91精品入口| 不卡日本| va视频在线 | 波多野结衣mp4 | 91蜜桃婷婷狠狠久久综合9色 | 中文日本在线 | 91麻豆国产福利精品 | 亚洲黄色在线播放 | 日韩av成人| 国产自产在线 | 男人添女人下部高潮全视频 | 国产精品123区 | 欧美gv在线观看 | 999久久久久久 | 免费观看黄色 | 在线观看麻豆视频 | 午夜激情电影在线观看 | 波多野结衣电影在线播放 | 黄色va | 国产视频h | 国产哺乳奶水91在线播放 | 2017天天干 | 嫩草视频在线免费观看 | 免费一区二区三区视频在线 | 女人被男人躁得好爽免费视频 | 日本少妇性高潮 | www.av视频在线观看 | 337p日本欧洲亚洲大胆张筱雨 | 精品久久久久久一区二区里番 | 综合久久91 | 五月婷婷久久久 | 亚洲一级二级三级 | 欧美黄色一级片视频 | 国产污视频在线 | 91在线资源 | 成人福利院| 国产精品理论片 | 成年人在线免费观看网站 | 日韩在线精品强乱中文字幕 | 成人午夜sm精品久久久久久久 | 国产精品嫩草av | 亚洲一区二区三区香蕉 | 韩国精品视频 |