精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

MySQL的內(nèi)存和相關(guān)問題排查

存儲(chǔ) 存儲(chǔ)軟件 MySQL
我們都知道數(shù)據(jù)庫是IO密集型一類應(yīng)用,為了提高其性能大量使用內(nèi)存代替文件(交換分區(qū))的IO操作是保證數(shù)據(jù)庫穩(wěn)定、高效的基本原則。那么數(shù)據(jù)庫是如何使用內(nèi)存的,我們?nèi)绾尾榭磾?shù)據(jù)庫內(nèi)存的占用,如何通過通過數(shù)據(jù)庫內(nèi)存配置設(shè)置提高其性能?

 我們都知道數(shù)據(jù)庫是IO密集型一類應(yīng)用,為了提高其性能大量使用內(nèi)存代替文件(交換分區(qū))的IO操作是保證數(shù)據(jù)庫穩(wěn)定、高效的基本原則。那么數(shù)據(jù)庫是如何使用內(nèi)存的,我們?nèi)绾尾榭磾?shù)據(jù)庫內(nèi)存的占用,如何通過通過數(shù)據(jù)庫內(nèi)存配置設(shè)置提高其性能?本文蟲蟲就以Mysql數(shù)據(jù)庫(InnoDB引擎)為例和大家一起了解下Linux數(shù)據(jù)庫和內(nèi)存相關(guān)的主題。

讀取內(nèi)存數(shù)據(jù)非常快,為了提高性能我們要盡***可能把數(shù)據(jù)集都放到內(nèi)存中以保證高效。但是Swap交換分區(qū)作為一個(gè)救命的稻草,我們還必須要給mysql設(shè)置,防止突發(fā)情況下內(nèi)存不夠,mysql服務(wù)直接被OOM殺掉的情況。同時(shí)mysql交換分區(qū)占用也是我們衡量一個(gè)數(shù)據(jù)是否健康與否的手段,如果一個(gè)數(shù)據(jù)庫頻繁的使用了swap則說明,我們需要人工干預(yù)優(yōu)化數(shù)據(jù)庫了。

內(nèi)存占用

在Linux下,我們可以通過使用一些shell命令來了解MySQL的內(nèi)存使用情況。

首先使用ps命令來查看mysqld進(jìn)程的內(nèi)存使用情況:

  1. ps -eo size,pid,user,command --sort -size|grep mysqld 
  2. |awk '{hr=$1/1024;printf("%13.2f MB",hr)} {for (x=4;x<=NF;x++){printf("%s",$x)}print ""}' 
  3. |cut -d "" -f2|cut -d "-" -f1 

MySQL的內(nèi)存和相關(guān)問題排查

  1. 1990.88 MB/usr/local/mariadb/bin/mysqld 
  2. 0.49 MB/bin/sh/usr/local/mariadb/bin/mysqld_safe 

top命令也可以查看對應(yīng)上面的結(jié)果也可以用top來得到:

  1. top -b -o %MEM -n1 -p $(pidof mysqld) | grep PID -A 

MySQL的內(nèi)存和相關(guān)問題排查

  1. PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 
  2. 2239 mysql 20 0 2108536 316836 7548 S 0.0 4.0 48:47.37 mysqld 

其中,VIRT(virtual memory usage)表示mysql使用的虛擬內(nèi)存總量。它包括所有代碼,數(shù)據(jù)和共享庫以及最終要被置換出的頁面。

RES(resident memory usage) 常駐內(nèi)存,包括當(dāng)前進(jìn)程使用的內(nèi)存,不包括置換出的內(nèi)存。

SHR(shared memory) 共享內(nèi)存,進(jìn)程使用的的共享內(nèi)存,也包括其他進(jìn)程的共享內(nèi)存。

交換分區(qū)

我們再來檢查檢查mysqld是否正在使用交換分區(qū),首先用free -m檢查是否有用到交換分區(qū)。

  1. free -m 

MySQL的內(nèi)存和相關(guān)問題排查

  1. total used free shared buff/cache available 
  2. Mem: 7822 5091 178 83 2552 2290 
  3. Swap: 3999 2 3997 

上面結(jié)果了,系統(tǒng)使用少量的交換分區(qū)(2M),那怎么判斷是不是MySQL用的呢?我們來驗(yàn)證:

  1. cat /proc/$(pidof gitlab)/status | grep Swap 

MySQL的內(nèi)存和相關(guān)問題排查

 

VmSwap:0 kB

可見mysqld不沒用用到交換區(qū),說明我的mysqld在高效運(yùn)行中。

這兒我們提供一個(gè)腳本,遍歷每一個(gè)進(jìn)程,找出那些進(jìn)程使用了交換分區(qū):

  1. for i in $(ls -d /proc/[0-9]*) 
  2. do 
  3. out=$(grep Swap $i/status 2>/dev/null
  4. if [ "x$(echo $out | awk '{print $2}')" != "x0" ] && [ "x$(echo $out | awk '{print $2}')" != "x" ] 
  5. then 
  6. echo "$(ps -p $(echo $i | cut -d'/' -f3) 
  7. | tail -n 1 | awk '{print $4'}): $(echo $out | awk '{print $2 $3}')" 
  8. fi 
  9. done 

MySQL的內(nèi)存和相關(guān)問題排查

 

當(dāng)然,交換中的頁面可能已經(jīng)存在很長時(shí)間了,自從使用一次后,后面就沒有在用過。為了獲取實(shí)時(shí)交換分區(qū)情況,我們可以用vmstat

  1. vmstat 1 10 

MySQL的內(nèi)存和相關(guān)問題排查

 

在這個(gè)服務(wù)器上,我們可以看到mysqld沒有使用交換,如果系統(tǒng)內(nèi)存充足,但是mysqld還占用了部分交換分區(qū),是怎么回事?怎么排查呢?

如果遇到這種情況,可能的直接原因有swappiness和Numa。

Swappiness

swappiness參數(shù)控制內(nèi)核將進(jìn)程移出物理內(nèi)存并將其放入交換磁盤分區(qū)的趨勢。我們之前也說過了磁盤IO操作要比RAM慢很多很多,因此如果進(jìn)程過于頻繁地從內(nèi)存中置換出,這會(huì)導(dǎo)致系統(tǒng)和應(yīng)用程序的響應(yīng)時(shí)間變慢。高swappiness值意味著內(nèi)核更容易取消內(nèi)存頁面。低swappiness相反,內(nèi)核將不太容易取消內(nèi)存頁面。swappiness值越高,系統(tǒng)內(nèi)存置換的越多。

linux下系統(tǒng)(CentOS、Red Hat、ubuntu)默認(rèn)的swappiness值為60。如果內(nèi)存較小則應(yīng)適當(dāng)調(diào)高這個(gè)值。對于內(nèi)存足夠的MySQL服務(wù)器,這個(gè)默認(rèn)設(shè)置就有點(diǎn)太高了,應(yīng)該減少。一般情況下,業(yè)界建議這個(gè)值可以設(shè)置到5.或者更小。設(shè)置swappiness方法是使用sysctl命令直接改變內(nèi)核參數(shù)。

  1. sysctl -w vn.swappinness = 1 

NUMA設(shè)置

還有一個(gè)方面就是NUMA設(shè)置。對于具有多個(gè)NUMA核心的服務(wù)器,建議將NUMA模式設(shè)置為交錯(cuò),以平衡所有節(jié)點(diǎn)的內(nèi)存分配。 在***的MySQL 8.0中支持為InnoDB設(shè)置NUMA??梢栽谂渲猛ㄟ^啟動(dòng):innodb_numa_interleave = 1

要檢查是否有多個(gè)NUMA節(jié)點(diǎn),可以使用numactl -H

這是兩種不同的輸出:

MySQL的內(nèi)存和相關(guān)問題排查

 

MySQL的內(nèi)存和相關(guān)問題排查

 

我們可以看到,當(dāng)有多個(gè)NUMA節(jié)點(diǎn)(下)時(shí),默認(rèn)情況下,內(nèi)存不會(huì)在所有節(jié)點(diǎn)之間平均分配。這可以導(dǎo)致更多內(nèi)存置換。

文件系統(tǒng)緩存

默認(rèn)情況下,Linux將使用文件系統(tǒng)會(huì)對所有的I/O操作進(jìn)行緩存(這是不建議使用MyISAM的原因之一,MyISAM存儲(chǔ)引擎依賴于FS緩存,并且可能導(dǎo)致丟失數(shù)據(jù))。Mysql InnoDB引擎中使用O_DIRECT作為innodb_flush_method,MySQL將繞過文件系統(tǒng)緩存,不會(huì)將任何FS Cache Memory用于數(shù)據(jù)文件(* .ibd)。

當(dāng)然在MySQL中使用的其他非數(shù)據(jù)文件仍會(huì)使用FS Cache。我們來看個(gè)例子:

  1. dbsake fincore binlog.000017 
  2. binlog.000017: total_pages=120841 cached=50556 percent=41.84 
  3. ls -lh binlog.000017 
  4. -rw-r----- 1 mysql mysql 473M Sep 18 07:17 binlog.000017 
  5. free -m 
  6. total used free shared buffers cached 
  7. Mem: 5965 4608 1356 128 435 2456 
  8. -/+ buffers/cache: 1716 4249 
  9. Swap: 2045 30 2015 
  10. dbsake uncache binlog.000017 
  11. Uncached binlog.000017 
  12. free -m 
  13. total used free shared buffers cached 
  14. Mem: 5965 4413 1552 128 435 2259 
  15. -/+ buffers/cache: 1718 4247 
  16. Swap: 2045 30 2015 

開始檢查文件系統(tǒng)緩存中存在多少二進(jìn)制日志(使用dbsake fincore),我們可以看到473M中有42%使用RAM作為FS緩存。然后我強(qiáng)制取消在緩存中使用這些頁面(使用fincore uncache),結(jié)果,我們釋放了+/- 195MB的RAM。

責(zé)任編輯:武曉燕 來源: 今日頭條
相關(guān)推薦

2021-06-28 08:00:00

Python開發(fā)編程語言

2021-02-26 13:35:46

JavaCPU內(nèi)存

2024-08-19 00:10:00

C++內(nèi)存

2022-07-03 20:31:59

JVMJava虛擬機(jī)

2015-07-20 10:23:24

NET內(nèi)存問題排查

2021-11-14 05:00:56

排查Sdk方式

2022-01-26 19:42:05

MySQL亂碼排查

2024-01-05 09:23:09

Linux系統(tǒng)內(nèi)存內(nèi)存指標(biāo)

2022-02-08 17:17:27

內(nèi)存泄漏排查

2025-08-13 13:03:53

內(nèi)存泄漏場景

2018-08-10 15:00:42

服務(wù)器內(nèi)存排查

2019-12-17 10:01:40

開發(fā)技能代碼

2010-05-11 13:42:36

MySQL隱藏空間

2011-03-31 14:05:01

mysql

2019-04-29 14:23:46

Java服務(wù)器CPU

2014-02-27 13:30:26

CacheLinux系統(tǒng)內(nèi)存不足

2022-04-11 15:10:34

微服務(wù)遷移goroutine

2021-07-30 20:59:21

MySQL內(nèi)存.參數(shù)

2015-09-21 09:10:36

排查修復(fù)Windows 10

2022-05-08 09:11:44

WiFi樹莓派GO
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

黄上黄在线观看| 中文字幕av影院| 中文字幕av一区二区三区四区| 怡红院av一区二区三区| 91亚洲永久免费精品| 国产精品成人无码免费| 爱情电影网av一区二区| 调教+趴+乳夹+国产+精品| 日韩国产精品一区二区三区| a视频免费在线观看| 亚洲二区免费| 色偷偷91综合久久噜噜| 成年女人免费视频| av成人在线看| 欧美日韩亚洲系列| 亚洲最新免费视频| 欧美成人片在线| 国产传媒欧美日韩成人| 国产精品高潮呻吟久久av无限| 欧美黑人一级片| 日韩精品第一区| 日韩av在线免费播放| 日本高清免费在线视频| 丝袜美腿一区| 午夜久久久影院| 欧美另类videos| 一区二区高清不卡| 久久一区二区三区国产精品| 成人永久免费| 国产婷婷在线视频| 久久精品理论片| 国产999精品久久久| 国产精品23p| 亚洲九九在线| 色偷偷av亚洲男人的天堂| 亚洲乱码国产乱码精品精大量 | 欧美中文字幕视频在线观看| 久久精品黄色片| 91亚洲国产| 国产一区二区精品丝袜| 亚洲午夜久久久久久久久红桃| 一区二区视频| 日韩欧美国产成人一区二区| 午夜啪啪小视频| 高清亚洲高清| 欧美日韩一区久久| 亚洲黄色a v| 精品欧美一区二区三区在线观看| 欧美日韩国产麻豆| 欧美视频在线免费播放| 不卡av免费观看| 亚洲一区二区三区四区在线| 国产精品国三级国产av| 污的网站在线观看| 亚洲一线二线三线视频| 轻点好疼好大好爽视频| 韩国日本一区| 图片区小说区区亚洲影院| 性欧美大战久久久久久久| 91av久久| 好吊成人免视频| 成人在线激情网| 精品69视频一区二区三区| 欧美亚洲综合色| 久热在线视频观看| 国产一区二区三区精品在线观看| 这里只有精品视频在线观看| 男男受被啪到高潮自述| 一区二区三区欧洲区| 欧美成人精品二区三区99精品| 秘密基地免费观看完整版中文 | 免费三级在线观看| 女主播福利一区| 久久久久久久久综合| 日韩精品一区二区三区国语自制| 亚洲一区成人| 国产精品视频久久久久| 精品久久在线观看| 99久久久免费精品国产一区二区| 欧美理论一区二区| 91电影在线播放| 一区二区三区四区在线播放| www.av片| 91成人抖音| 日韩写真欧美这视频| 亚洲激情 欧美| 欧美少妇性xxxx| 欧美成人精品一区二区| 天天操中文字幕| 美女精品自拍一二三四| 99一区二区| 成年人在线视频| 一区二区三区在线视频观看58| 狠狠97人人婷婷五月| 视频欧美精品| 亚洲精品福利在线观看| 18精品爽国产三级网站| 亚洲午夜电影| 国产日产欧美a一级在线| 男人天堂手机在线观看| 国产精品美女一区二区三区| 777av视频| 亚洲国产精选| 国产午夜一区二区| 天堂资源在线播放| 久色婷婷小香蕉久久| 久久久神马电影| a视频在线观看免费| 在线观看中文字幕不卡| 日本成人在线免费| 日韩精品1区| 日本国产一区二区三区| 性网爆门事件集合av| 国产精品天天摸av网| 日韩av综合在线观看| 国产一区二区三区国产精品| 国产一区二区三区视频在线观看| 国产1区2区3区4区| 美女精品一区二区| 日韩欧美手机在线| 性欧美又大又长又硬| 日韩色视频在线观看| 青青青手机在线视频| 久久精品国产清高在天天线| 国产91色在线|亚洲| caopeng在线| 欧美精品视频www在线观看| 公肉吊粗大爽色翁浪妇视频| 国产日韩亚洲欧美精品| 风间由美久久久| a级网站在线播放| 欧美日韩国产在线播放网站| 亚洲色成人网站www永久四虎| 在线综合视频| 精品国产91亚洲一区二区三区www| 在线视频观看国产| 欧美一区二区精美| 国产午夜手机精彩视频| 九九久久精品视频| 在线免费观看成人网| 成人在线黄色| 中文字幕在线精品| 亚洲精品一区二区二区| 国产偷国产偷精品高清尤物| 国产一区亚洲二区三区| 亚州综合一区| 日本精品视频在线观看| 欧美孕妇孕交| 色94色欧美sute亚洲线路一ni| 黄色国产在线观看| 国产免费成人| 日韩三级在线播放| 色综合视频一区二区三区日韩| 久久激情视频免费观看| 国产乱码精品一区二区三区精东| 最新国产の精品合集bt伙计| 久久人人爽人人片| 激情欧美丁香| 久久国产一区二区| 日韩网站中文字幕| 久久精品久久久久电影| 99久久婷婷国产一区二区三区| 亚洲欧美日韩中文字幕一区二区三区 | 激情婷婷久久| 精品乱子伦一区二区三区| sis001欧美| 国产一区二区三区久久精品| 国产精品久久久久久在线| **性色生活片久久毛片| 91人人澡人人爽| 久久精品30| 在线观看免费91| 一区二区三区四区高清视频| 国产91精品高潮白浆喷水| 成人性生交大片免费看午夜| 91精品国产综合久久精品麻豆| 久久久久久av无码免费网站| 91在线国产福利| 色婷婷一区二区三区av免费看| 9191国语精品高清在线| 国模精品一区二区三区| 欧美影视资讯| 欧美高清第一页| 免费一级毛片在线观看| 欧美精品一级二级| 欧美成人精品欧美一级乱黄| 国产日韩欧美在线一区| 久久精品一二三四| 另类av一区二区| 麻豆md0077饥渴少妇| 精品伊人久久久| 成人激情视频在线播放| 麻豆视频在线观看免费网站黄| 国产一区二区三区18| 亚洲毛片在线播放| 在线观看精品一区| 日操夜操天天操| 中文字幕一区二区三区乱码在线| 精品人妻一区二区免费| 美女精品自拍一二三四| 男人操女人逼免费视频| 欧美a级成人淫片免费看| 久久久久国产精品视频| 日韩精品一区国产| 国产精品精品久久久| heyzo中文字幕在线| 日韩天堂在线视频| 欧美黄色小说| 亚洲国产精久久久久久久| 亚洲天堂中文在线| 欧美性猛交xxxx乱大交3| 欧美被狂躁喷白浆精品| 国产精品久久久久三级| a级大片在线观看| 波多野洁衣一区| 亚欧美一区二区三区| 日韩成人精品在线| 久草精品在线播放| 一区二区日本视频| 成年人网站国产| 中文字幕一区二区三区在线视频| 日韩av图片| 在线视频亚洲专区| 久久久精品国产一区二区三区| 91成人在线精品视频| 91精品综合久久久久久五月天| 日韩三区免费| 国产精品白嫩美女在线观看| 欧美13videosex性极品| 久久久影视精品| 青青在线视频| 欧美另类老女人| av片在线观看免费| 久久天天躁狠狠躁夜夜躁2014| 91在线网址| 在线播放亚洲激情| 成年在线电影| 中文精品99久久国产香蕉| 成人在线观看免费| 中文字幕亚洲欧美| 欧美三级黄网| 日韩中文字幕精品| 黄色网址视频在线观看| 日韩最新av在线| av免费看在线| 欧美激情视频在线| 黄色美女视频在线观看| 久久久久久尹人网香蕉| √天堂8资源中文在线| 高清欧美电影在线| 在线天堂资源| 国产精品久久久久久久久久久久 | 99在线视频播放| jizz18欧美18| 精品国产福利| 国产91一区| 先锋在线资源一区二区三区| 成人国产精品一级毛片视频| 中文字幕欧美日韩一区二区三区| 婷婷亚洲综合| 久久久性生活视频| 午夜亚洲性色福利视频| 日韩无套无码精品| 久久国产夜色精品鲁鲁99| 男人午夜视频在线观看| 成人午夜av电影| 日本黄色网址大全| 国产免费成人在线视频| 欧美手机在线观看| 亚洲高清免费在线| 国产高清中文字幕| 欧美日韩一区二区三区在线| 国产精品视频一区二区三区,| 日韩欧美亚洲另类制服综合在线 | 亚洲精品三区| 成人在线免费网站| 免费看成人哺乳视频网站| 亚洲自拍三区| 亚洲激情黄色| 9l视频白拍9色9l视频| 国产mv日韩mv欧美| 国产福利短视频| 亚洲欧洲成人av每日更新| 国产一级免费av| 欧美最猛黑人xxxxx猛交| 国产人妖一区二区| 亚洲男女性事视频| 97超碰在线公开在线看免费| 啪一啪鲁一鲁2019在线视频| 24小时成人在线视频| 国外成人在线视频网站| 成人vr资源| 青青青在线视频播放| 奇米综合一区二区三区精品视频| 又黄又爽又色的视频| 久久久久久久av麻豆果冻| 五月天丁香激情| 欧美综合在线视频| 婷婷色在线视频| 久久久精品亚洲| xxxxxx欧美| 国产精品二区三区四区| 日韩三级在线| 91免费视频网站在线观看| 狠狠色丁香久久婷婷综合丁香| 9.1成人看片| 亚洲资源在线观看| 国产又粗又黄又爽的视频| 亚洲日韩欧美视频| sm在线观看| 亚洲xxx自由成熟| 日韩精品网站| 国产三区在线视频| 9l国产精品久久久久麻豆| 美女福利视频在线观看| 欧美色网站导航| 欧美日韩激情视频一区二区三区| 久精品免费视频| 电影中文字幕一区二区| 五月天婷亚洲天综合网鲁鲁鲁| 国产欧美午夜| 亚州av综合色区无码一区| 一区二区三区中文字幕| 91福利在线观看视频| 在线色欧美三级视频| 午夜无码国产理论在线| 久久青青草综合| 亚洲视频大全| 国产人妻黑人一区二区三区| 亚洲综合一二三区| 国产99999| 欧美日韩成人在线视频| 国产999精品在线观看| 在线视频91| 精品一区二区三区蜜桃| 操她视频在线观看| 欧美日韩一区二区三区高清| 成人18在线| 国产精品视频导航| 日韩系列欧美系列| 天堂av2020| 亚洲三级电影全部在线观看高清| 一区二区三区黄色片| zzjj国产精品一区二区| 精品国产亚洲一区二区在线观看 | 久久久久久亚洲精品杨幂换脸| a天堂视频在线观看| 丰满岳妇乱一区二区三区| 丝袜视频国产在线播放| 全亚洲最色的网站在线观看| 久久99蜜桃| 日本肉体xxxx裸体xxx免费| 亚洲视频1区2区| 亚洲AV无码精品自拍| 97涩涩爰在线观看亚洲| 最新亚洲精品| 成人亚洲精品777777大片| 国产精品国产三级国产普通话蜜臀| 一起草av在线| 久久久久久久久爱| 五月国产精品| 少妇黄色一级片| 亚洲人午夜精品天堂一二香蕉| www.五月婷婷| 欧美性在线视频| 日韩不卡一区| xxxx视频在线观看| 欧美日韩免费在线观看| 二人午夜免费观看在线视频| 国产一区二区香蕉| 亚洲国产一区二区精品专区| 三级黄色片网站| 欧美日韩免费观看一区三区| 羞羞的网站在线观看| 久久久神马电影| 紧缚奴在线一区二区三区| 国产在线精品观看| 亚洲欧洲一区二区三区久久| 亚洲最大的免费视频网站| 性欧美大战久久久久久久| 欧美国产一区二区在线观看| 99久久久国产精品无码免费| 2021国产精品视频| 欧美独立站高清久久| 国产免费一区二区三区最新6| 欧美性做爰猛烈叫床潮| 欧美理论电影| 日韩精品一区二区三区丰满| 国产高清视频一区| 波多野结衣二区三区| 欧美精品免费在线观看| 国产伦精品一区二区三区视频| 亚洲五月激情网| 色成年激情久久综合| 亚洲按摩av| 日韩欧美精品一区二区| av电影天堂一区二区在线| 国产一区二区三区在线观看| 97成人精品视频在线观看| 99视频精品全国免费|