用命令行統(tǒng)計web頁面運行時性能

有時對比技術(shù)方案時古毛,我們需要統(tǒng)計一個頁面的內(nèi)存cpu以及網(wǎng)絡(luò)消耗都许。然后通過求取平均值稻薇,獲得對比數(shù)據(jù)嫂冻。比如最近在預(yù)研webrtc和flvjs方案的內(nèi)存,cpu以及網(wǎng)絡(luò)消耗時颖低,思考了好久來尋找能夠很快對比絮吵,并且求取平均值的方式弧烤。

這種方式是基于mac系統(tǒng)命令來統(tǒng)計的忱屑,可能不適合windows用戶。

在chrome里比較推薦的性能分析方式就是使用開發(fā)者模式里的Performance暇昂,但是當我們真正使用他來對比兩種技術(shù)方案的內(nèi)存和cpu消耗時莺戒,發(fā)現(xiàn)很難獲取到直觀的數(shù)據(jù),Chrome Perfomance里的數(shù)據(jù)太詳細了急波,比較適合分析頁面卡頓从铲,性能不佳時使用,但是用戶對比兩種實現(xiàn)的性能差距澄暮,有點不好用名段。


image.png

統(tǒng)計內(nèi)存和CPU

其實我們可以發(fā)現(xiàn)在chrome里有個任務(wù)管理器,可以直觀地看到當前頁面的內(nèi)存和cpu消耗泣懊。但是不足的是伸辟,一直沒有找到可以求取平均值或者是繪制一段時間內(nèi)cpu、內(nèi)存曲線的方式馍刮。

image.png

但是信夫,我發(fā)現(xiàn)任務(wù)管理器這里不是提供了當前頁面的進程ID嘛。其實有了進程ID卡啰,我們可以自己用top命令來看這個進程的內(nèi)存和CPU了静稻。還能打印出來每段時間內(nèi)的內(nèi)存和CPU的使用,這樣就可以隨意做圖或是求取平均值了匈辱。

使用下面命令就可以指定看一個進程的性能數(shù)據(jù)了

top -pid [進程id]
image.png

然后我們再用下面這個命令把這些數(shù)據(jù)導(dǎo)入到文件里振湾。

top -pid 46006 | grep 46006 > test1
image.png

如上兩列就是我們需要的內(nèi)容了,再把文件復(fù)制到excel里亡脸,然后分列押搪,就可以對這些數(shù)據(jù)隨意處理了。

統(tǒng)計網(wǎng)絡(luò)消耗

對于一般的網(wǎng)絡(luò)消耗梗掰,其實使用Chrome的network很方便嵌言,但是webrtc這種特殊的傳輸方式,在network里并看不到網(wǎng)絡(luò)消耗及穗,那么就需要尋找另外的方式了摧茴。最后發(fā)現(xiàn)mac上有個網(wǎng)絡(luò)分析工具,很強大—Nettop

這個東西能夠顯示當前電腦的網(wǎng)絡(luò)連接埂陆, 有了這個就可以看對應(yīng)連接的累計網(wǎng)絡(luò)消耗了苛白。當然娃豹,因為很底層,所以看到的信息很不友好购裙,各種信息都有懂版,想要找到對應(yīng)的數(shù)據(jù)還不太容易。

image.png

進入這個頁面之后可以按一下h躏率,然后可以有幾個關(guān)鍵的按鍵介紹:

image.png

可以看到按p可以選擇進程躯畴,然后可以看到下面的畫面:

image.png
image.png

用空格勾選到不需要的進程,然后就可以只看到想看的內(nèi)容了薇芝。

只留下chrome的蓬抄,然后就可以根據(jù)特征來尋找是哪個鏈接了,因為一般像視頻流是一直下載的夯到,會不停地增加嚷缭。

應(yīng)該有更好的工具來統(tǒng)計,但是最后找到了這種方式還算簡單易操作耍贾,而且對于內(nèi)存和cpu的分析可以直接拿到時間點的數(shù)據(jù)阅爽,可以自己更加靈活地做分析數(shù)據(jù)。

如果您還有什么更好的方式荐开,不妨分享出來付翁。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市誓焦,隨后出現(xiàn)的幾起案子胆敞,更是在濱河造成了極大的恐慌,老刑警劉巖杂伟,帶你破解...
    沈念sama閱讀 217,084評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件移层,死亡現(xiàn)場離奇詭異,居然都是意外死亡赫粥,警方通過查閱死者的電腦和手機观话,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,623評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來越平,“玉大人频蛔,你說我怎么就攤上這事∏嘏眩” “怎么了晦溪?”我有些...
    開封第一講書人閱讀 163,450評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長挣跋。 經(jīng)常有香客問我三圆,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,322評論 1 293
  • 正文 為了忘掉前任舟肉,我火速辦了婚禮修噪,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘路媚。我一直安慰自己黄琼,他們只是感情好,可當我...
    茶點故事閱讀 67,370評論 6 390
  • 文/花漫 我一把揭開白布整慎。 她就那樣靜靜地躺著脏款,像睡著了一般。 火紅的嫁衣襯著肌膚如雪院领。 梳的紋絲不亂的頭發(fā)上弛矛,一...
    開封第一講書人閱讀 51,274評論 1 300
  • 那天够吩,我揣著相機與錄音比然,去河邊找鬼。 笑死周循,一個胖子當著我的面吹牛强法,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播湾笛,決...
    沈念sama閱讀 40,126評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼饮怯,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了嚎研?” 一聲冷哼從身側(cè)響起蓖墅,我...
    開封第一講書人閱讀 38,980評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎临扮,沒想到半個月后论矾,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,414評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡杆勇,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,599評論 3 334
  • 正文 我和宋清朗相戀三年贪壳,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蚜退。...
    茶點故事閱讀 39,773評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡闰靴,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出钻注,到底是詐尸還是另有隱情蚂且,我是刑警寧澤,帶...
    沈念sama閱讀 35,470評論 5 344
  • 正文 年R本政府宣布幅恋,位于F島的核電站杏死,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜识埋,卻給世界環(huán)境...
    茶點故事閱讀 41,080評論 3 327
  • 文/蒙蒙 一凡伊、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧窒舟,春花似錦系忙、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,713評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至洁墙,卻和暖如春蛹疯,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背热监。 一陣腳步聲響...
    開封第一講書人閱讀 32,852評論 1 269
  • 我被黑心中介騙來泰國打工捺弦, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人孝扛。 一個月前我還...
    沈念sama閱讀 47,865評論 2 370
  • 正文 我出身青樓列吼,卻偏偏與公主長得像,于是被迫代替她去往敵國和親苦始。 傳聞我的和親對象是個殘疾皇子寞钥,可洞房花燭夜當晚...
    茶點故事閱讀 44,689評論 2 354

推薦閱讀更多精彩內(nèi)容