日韩性视频-久久久蜜桃-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ò),歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 那个网站可以看毛片 | 蜜桃做爰免费网站 | 国产精品久久久久久人妻精品动漫 | 羞羞漫画在线播放 | 男人用嘴添女人下身免费视频 | 苏晴忘穿内裤坐公交车被揉到视频 | 国产精品视频免费播放 | 久久久久久18 | 日本美女全裸 | 国内自拍2020| 大奶子av| 91福利一区 | 依人综合 | 久久久九九九九 | 久久久久无码精品国产 | 尤物在线| 黄色的视频网站 | 一级做a爱片久久 | 怒海潜沙秦岭神树 | 日韩精品无码一区二区三区 | 黄色99| 亚洲国产精品午夜久久久 | 日本黄色生活片 | 免费看aaaaa级少淫片 | 国产小视频免费在线观看 | 深爱激情综合网 | 青青草久久 | c逼| 欧美激情一区 | 少妇高潮大叫好爽喷水 | 亚洲人妻电影一区 | 少妇熟女一区二区 | 国产精品一区二区性色av | 日本一区二区三区免费在线观看 | 一本色道久久综合亚洲精品按摩 | 久久久男人天堂 | 日本免费三片在线播放 | 中文字幕日韩av | 国产一级淫片a视频免费观看 | 久草福利在线观看 | 四虎影院在线看 | 亚洲国产aaa| 免费视频中文字幕 | 午夜资源网| 国产亚洲欧美精品久久久久久 | 亚洲一区二区三区四 | 国产精品成人在线观看 | av免费看网址 | 亚洲丁香色 | 黄色观看网站 | a√天堂资源 | 美国一区二区 | 97久久久久久久 | 青青草综合视频 | 自拍偷拍亚洲综合 | 色成人亚洲 | 亚洲乱视频 | 黄色爱爱视频 | www久久精品 | 男人操女人的视频 | 成人在线视频免费播放 | 涩涩999| 中文字幕日韩精品无码内射 | 777片理伦片在线观看 | 伊人精品影院 | 国产精品成久久久久三级 | 日日夜夜人人 | 91香蕉嫩草| 欧美精品亚洲精品 | 亚洲国产精品av | 无码国产精品久久一区免费 | 亚洲高清在线视频 | 午夜天堂视频 | 丁香婷婷综合激情 | 一道本久在线中文字幕 | 欧美一区二区三区婷婷月色 | 久久99精品久久久久子伦 | 国产精品国产三级国产专区51区 | 天天舔夜夜操 | 美国黄色一级毛片 | 91免费观看入口 | 玖玖玖在线观看 | 秋霞午夜鲁丝一区二区老狼 | 中文一二三区 | 成人自拍视频网站 | 国产第113页 | 黄色三级视频网站 | 日韩精品资源 | 天天爽天天爽夜夜爽毛片 | 国产成人精品无码免费看在线 | 国产精品18久久久久久久久 | 久久大陆| 岛国精品在线观看 | 福利第一页| 国产高清一级 | 五月综合色婷婷 | 欧美黑吊大战白妞欧美大片 | 欧洲美女与动交ccoo | 国产乱轮视频 |