成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

線上 python http server profile 實踐

stackfing / 1225人閱讀

摘要:背景容器數(shù)量過高,可能的原因有請求的不合理調(diào)用,本身的性能問題等,目前的問題難以定位,所以準(zhǔn)備出一個的分析資源消耗。需求可視化的形式查看整體的響應(yīng)時間占比,定位大頭優(yōu)先消除。所以找面積最大的追蹤查看即可。

背景:

qa 容器數(shù)量過高,可能的原因有 api 請求的不合理調(diào)用,api 本身的性能問題等,目前的問題難以定位,所以準(zhǔn)備出一個 qa 的 profile 分析資源消耗。

需求

可視化的形式查看整體 http server 的響應(yīng)時間占比,定位大頭優(yōu)先消除。

工具

python 系的 profile 工具整體上是在太少,cprofile 用起來有些蛋疼,找了半天決定用 nylas 之前的一個 demo。

這個工具需要 server 端是 gevent,號稱不用 gevent 也能用,不過需要改代碼。

profile 工具,此工具采用unix singal 的方式定時采集 frame python 的棧信息,需要 hack 到生成代碼,并且需要啟動一個采集進程,由于 github 給出的應(yīng)該是個 demo,可視化的 server 目前長時間采集會有問題(采集一段時間后數(shù)據(jù)過大,頁面卡頓,但是原服務(wù)的響應(yīng) 似乎不受影響)

另外,原項目中的代碼需要 python 編譯時做一些事情,我 fork 了一份做了一點修改。具體操作見 README

https://github.com/duoduo369/...

用法

我決定還是從 README 貼過來

test.sh 腳本的內(nèi)容就是一波 curl 請求,每秒執(zhí)行一次,跑個一小時好了,再大 demo 的 http 可視化工具可能卡。

git clone 這個項目
cd 到項目目錄
pip install -e .

將 stacksampler.py 復(fù)制到項目目錄,在按照 readme
中代碼修改的方式修改對應(yīng)代碼

項目啟動后執(zhí)行
python -m stackcollector.collector --host localhost --ports 16384 --interval 60
寫一個批量請求腳本 test.sh
每秒執(zhí)行
watch -n1 test.sh

可視化工具
python -m stackcollector.visualizer --port 5555
如果項目所在機器無法通過5555端口訪問,將 /var/lib/stackcollector
下的所有文件復(fù)制到可以訪問機器訪問
分析

就拿 demo 中的這張圖來看,需要橫著看+豎著看,每一行相加,每一塊兒(假設(shè)為 A)垂直上面一格所有小塊相加等于這一塊(A)。所以找面積最大的追蹤查看即可。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/40751.html

相關(guān)文章

  • PHP性能被動分析工具之xhgui加tideways的安裝實踐

    摘要:性能被動分析工具之加的安裝實踐前言最近一直想做個接口性能分析,但是手打?qū)嵲谀馨讶私o累死。怎么辦呢想到之前有寫過一篇我所知道的相關(guān)調(diào)優(yōu)匯總,里面有一個的調(diào)優(yōu)方式。但是使用它酷炫的需要付費,擴展則不需要。 PHP性能被動分析工具之xhgui加tideways的安裝實踐 By:0x584A Date:2016-11-23 17:55:42 前言 最近一直想做個接口性能分析,但是手打log實在...

    Chiclaim 評論0 收藏0
  • 前端開發(fā)如何做好本地接口模擬

    摘要:前端開發(fā)如何做好本地接口模擬之前有寫過一篇本地化接口模擬前后端并行開發(fā),講到過本地接口模擬,但不太細(xì)致。有哪些途徑本地接口模擬一般分為工具層面和代碼層面。因為本地接口模擬功能主要是針對的返回值為格式的異步請求,所以這種方式主要用文件。 前端開發(fā)如何做好本地接口模擬 之前有寫過一篇 本地化接口模擬、前后端并行開發(fā),講到過本地接口模擬,但不太細(xì)致。這次細(xì)細(xì)的說說本地接口模擬。 1. 有什么...

    ACb0y 評論0 收藏0
  • Spring Boot 配置文件中的花樣,看這一篇足矣!

    摘要:的默認(rèn)配置文件位置為。比如,我們需要自定義模塊的服務(wù)端口號,可以在中添加來指定服務(wù)端口為,也可以通過來指定應(yīng)用名該名字在應(yīng)用中會被注冊為服務(wù)名。同時,配置內(nèi)容都對開發(fā)人員可見,本身這也是一種安全隱患。 在快速入門一節(jié)中,我們輕松的實現(xiàn)了一個簡單的RESTful API應(yīng)用,體驗了一下Spring Boot給我們帶來的諸多優(yōu)點,我們用非常少的代碼量就成功的實現(xiàn)了一個Web應(yīng)用,這是傳統(tǒng)的...

    pingan8787 評論0 收藏0
  • 淺述APM采樣與端到端

    摘要:主題大綱淺述采樣與端到端何為何為端到端何為采樣的做法與弊端嘉賓介紹高馳濤,官方開發(fā)組成員,作者,云智慧高級架構(gòu)師。 極牛技術(shù)實踐分享活動 極牛技術(shù)實踐分享系列活動是極牛聯(lián)合頂級VC、技術(shù)專家,為企業(yè)、技術(shù)人提供的一種系統(tǒng)的線上技術(shù)分享活動。 每期不同的技術(shù)主題,和行業(yè)專家深度探討,專注解決技術(shù)實踐難點,推動技術(shù)創(chuàng)新,每兩周的周三20點正式開課。歡迎各個機構(gòu)、企業(yè)、行業(yè)專家、技術(shù)人...

    seasonley 評論0 收藏0
  • [ 好文分享 ] 美團酒店Node全棧開發(fā)實踐

    摘要:我所在的美團酒店事業(yè)部去年月份成立,新的業(yè)務(wù)新的開發(fā)團隊,這一切使得我們的前后端分離推進的很徹底。日志監(jiān)控平臺日志監(jiān)控平臺是美團內(nèi)部的一個日志收集系統(tǒng),目前美團統(tǒng)一使用收集日志,具有接收格式日志的能力,而日志監(jiān)控平臺也是以格式日志來收集。 轉(zhuǎn)自:美團技術(shù)團隊 作者:美團技術(shù)團隊 分享理由:很好的分享,可見,基于Node的前后端分離的架構(gòu)是越顯流行和重要,前端攻城獅們,No...

    wangdai 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<