pt-ioprofile,是乙個percona的效能分析工具,可以檢視程序輸出、輸入,列印一些表檔案及活動io。pt-ioprofile是乙個唯讀工具,所以對資料沒風險。由於網上對pt-ioprofile的安裝說明比較少,很多小夥伴都無從下手^.^
下面介紹一下pt-ioprofile的安裝過程:
如果安裝過程報以下錯誤
error: cannot retrieve metalink forrepository: epel. please verify its path and try again
error: failed dependencies:
perl(dbi) >= 1.13 is needed by percona-toolkit-2.2.11-1
.noarch
perl(dbd::mysql) >= 1.0 is needed by percona-toolkit-2.2.11-1
.noarch
perl(time::hires) is needed by percona-toolkit-2.2.11-1
.noarch
perl(io::socket::ssl) is needed by percona-toolkit-2.2.11-1.noarch
#baseurl再執行指令碼安裝即可mirrorlist
改成baseurl
#mirrorlist
使用:可以man pt-ioprofile檢視使用方法。
pt-ioprofile的原理是對某個pid附加乙個strace程序進行io分析。通過ps aux|grep mysqld 找到 mysqld程序對應的程序號,通過pt-ioprofile檢視哪個檔案的io占用時間最多,對於定位問題更有用的是通過io的吞吐量來進行定位。使用引數 --cell=sizes,該引數將結果已 b/s 的方式展示出來:
請參考:
請參考出處:xuanzhi的部落格
Nginx安裝並使用
本文介紹了nginx安裝過程和使用方法 參考 1.2.1 安裝依賴 yum y install gcc zlib zlib devel pcre devel openssl openssl devel 1 先進入到目錄 3 解壓 tar xvf nginx 1.13 7.tar.gz 4.1 編譯n...
Git安裝並使用
簡單說就是用於管理多人協同開發專案的技術。配置使用者名稱和郵箱 cmd中輸入 git config global user.name 楊凱博 git config global user.email 1831255794 qq.com 配置成功後,gitconfig 檔案中會有顯示 在碼雲建立倉庫 ...
安裝並使用Jupyter Notebook
jupyter notebook是乙個互動式筆記本,支援執行 40 多種程式語言。筆者在寫部落格文章時,常常需要貼 一貼就是一大堆 這樣不便於讀者閱讀,而使用jupyter notebook後,能一邊貼 一邊講解 非常適合用於互動。本文 將以python為例。首先,筆者介紹如何在pycharm中安裝...