使用google的pprof工具以及在gin中整合pprof
首先我們得先安裝這兩個工具:
go get -u github.com/google/pprof
go get github.com/DeanThompson/ginpprof
在ginpprof可以很容易就實現整合pprof服務。
ginpprof.Wrap(router)
啟動web服務之後,在瀏覽器中開啟http://localhost:port/debug/pprof/即可看見:
然後我們開啟http://localhost:port/debug/pprof/profile,這個地址會收集30秒內服務的執行情況,這個結果會返回一個profile檔案給我們
然後我們就可以使用google的pprof工具鏈去檢視服務的執行情況:
ginpprof.Wrap(router)
注意:
- 在執行這個命令的時候有時候會報錯,
Could not execute dot; may need to install graphviz.
說缺少graphviz,那我們就要去下載並安裝,graphviz下載地址
- 安裝之後還得把安裝目錄下的bin新增到path中
成功之後我們可以在瀏覽器看到:
這樣我們就可以很簡單的檢視到我們服務的執行情況了
相關推薦
使用google的pprof工具以及在gin中整合pprof
首先我們得先安裝這兩個工具: google的pprof工具鏈 go get -u github.com/google/pprof gin的pprof工具 go get github.com/DeanThompson/ginpprof 在ginppr
使用tortoisegit工具git地址中帶號碼密碼的拉取,以及使用這種方式後中途重置密碼報git remote: HTTP Basic: Access denied 錯誤解決辦法
com ESS In 進行 push 解析 比較 分隔 如果 1. 在拉取git項目時可以在地址中直接指定號碼密碼如下就可以直接拉取下來 https://username:[email protected] 需要註意,因為在解析地址時是以@符號作為地址信息和用戶信
Fedora 和 RedHat 以及 SUSE 中 YUM 工具的使用
參考部落格:https://www.cnblogs.com/good-study/p/9928587.html 一、yum命令概述: 1、簡介: yum命令時在Fedora和RedHat以及SUSE中基於rpm的軟體包管理器,它可以使系統管理人員互動和自動化地更細與管理RPM軟體包,能夠
SpringCloud工作筆記065---lombok的使用和原理_在開發工具STS_eclipse_Idea中整合lombok
JAVA技術交流QQ群:170933152 簡單說就是在類中不用再寫:get set方法,hashcode toStirng equals方法了 eclipse中整合: update時,勾選上Force Update of Sn
Spring 整合redis叢集 實現 以及過程中需要注意的問題點
一,準備工作: 1.首先安裝好redis叢集,啟動並配置叢集。 2.SpringMVC環境,看專案或個人需要,可以使SpringMVC的web專案,也可以是隻使用SpringBean管理器。 二,著手配置: 由於專案是由maven管理的所以需要的jar 包新增到maven
基於Metronic的Bootstrap開發框架經驗總結(18)-- 在程式碼生成工具Database2Sharp中整合對Bootstrap-table外掛的分頁及排序支援
在我們開發系統介面,包括Web和Winform的都一樣,主要的介面就是列表展示主介面,編輯檢視介面,以及一些輔助性的如匯入介面,選擇介面等,其中列表展示主介面是綜合性的資料展示介面,一般往往需要對記錄進行合理的分頁,整合各種增刪改查的按鈕等功能。隨著開發專案的需求變化,對資料記錄分頁展示、排序等功能都是常態的
java記憶體工具VisualVM的簡單使用以及與Idea整合
一、idea整合 1.開啟設定 windows File->Setting MacOS Intelij Idea -> Preferences 1 2.開啟外掛倉庫 Plugins -> Browers Repositrories 在這裡插入圖
JDK 6 目錄結構介紹以及JDK中的工具研究
要想深入瞭解Java必須對JDK的組成, 本文對JDK6裡的目錄做了基本的介紹,主要還是講解 了下JDK裡的各種可執行程式或工具的用途 Java(TM) 有兩個平臺 JRE 執行平臺,包括Java虛擬機器,執行類庫,java應用程式裝載器。 JRE不是開發環境,所以不包括編
【AngularJS】5.AngularJS 工具方法以及AngularJS中使用jQuery
(1)angular.isArray(value) 判斷是否是陣列,返回true/false <div ng-controller="firstController">{{isArray}}</div>$scope.arr=[1,2,3]; $s
maven的安裝配置以及在MyEclipse6.0中整合
參照網上的資料,在自己電腦上安裝maven記錄一下過程: 1、在maven官網下載最新版本 http://maven.apache.org/download.cgi 2、下載下來之後,解壓,找
maven 主要介紹以及 javaee 中構建一詞的概念
maven javaee構建 1、maven 的主要介紹: maven 是 Apache 軟件基金會組織維護的一款自動化構建工具,專註服務於 java 平臺的項目構建和依賴管理。 其功能主要為了應付在實際開發的過程中遇到的下列的問題: a、如果項目非常龐大,就不適合繼續使用packa
epoll 淺析以及 nio 中的 Selector
復雜 zed 對他 comm 內存 緩沖區 log select() com 首先介紹下epoll的基本原理,網上有很多版本,這裏選擇一個個人覺得相對清晰的講解(詳情見reference): 首先我們來定義流的概念,一個流可以是文件,socket,pipe等等可以進行I/O
包裹系統編寫以及過程中發現的錯誤
img 進程虛擬地址 com 排序 pri 集中 價值 oid efault 1 #include <iostream> 2 #include <string> 3 using namespace std; 4 5 type
淺談spring中AOP以及spring中AOP的註解方式
早就 好的 面向 XML ram ati alt 返回 增強 AOP(Aspect Oriented Programming):AOP的專業術語是"面向切面編程" 什麽是面向切面編程,我的理解就是:在不修改源代碼的情況下增強功能.好了,下面在講述aop註解方式的情況下順
java中null是什麽,以及使用中要註意的事項
拆箱 大小寫 pan 沒有 使用 類型 區別 null lean 1.null既不是對象也不是一種類型,它僅是一種特殊的值,你可以將其賦予任何引用類型,你也可以將null轉化成任何類型,例如: Integer i=null; Float f=null; String
詳解用Navicat工具將Excel中的數據導入Mysql中
tro edit http ges fda 數據導入 csv sql 成功 首先你需要準備一份有數據的Excel,PS: 表頭要與數據庫表中字段名對應: 然後 “文件--->另存為.csv 文件” 如果你的數據中帶有中文,那麽需要將CSV文
數據離散化 ( 以及 stl 中的 unique( ) 的用法 )+ bzoj3289:Mato的文件管理
sort ++ unique archive tails 個數 離散 宋體 ont http://blog.csdn.net/gokou_ruri/article/details/7723378 ↑慣例Mark大神的博客 bzoj3289:Mato的文件管理 線段樹求逆
2017.11.6 - ant design table等組件的使用,以及 chrome 中 network 的使用
rom sources work div gin from 表格 組件化 管理 一、今日主要任務 悉尼小程序後臺管理開發: 景點管理頁面: 獲取已有數據列表,選取部分數據呈現在表格中,根據景點名稱、分類過濾出對應的景點。 二、難點 1. 項目技術選取: ant de
solr(四): centos中, 整合 tomcat
body 拷貝 就是 sse strong set log http 部分 前言 雖然windows下, tomcat和solr整合起來灰常的方便, 但是, 一般像這種東西, 都很少部署在windows中, 更多的是部署到linux中去. 其實, 步驟是一樣的, 這裏,
Expo大作戰(十三)--expo如何自定義狀態了stateBar以及expo中如何處理脫機緩存加載 offline support
什麽是 生命 () 信息 screen hub .json 狀態欄顏色 sset 簡要:本系列文章講會對expo進行全面的介紹,本人從2017年6月份接觸expo以來,對expo的研究斷斷續續,一路走來將近10個月,廢話不多說,接下來你看到內容,講全部來與官網 我