欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

優(yōu)化mysql從哪些思路入手

下文主要給大家?guī)?lái)優(yōu)化MySQL從哪些思路入手,希望這些內(nèi)容能夠帶給大家實(shí)際用處,這也是我編輯優(yōu)化mysql從哪些思路入手這篇文章的主要目的。好了,廢話不多說(shuō),大家直接看下文吧。                                                             

創(chuàng)新互聯(lián)公司專注于企業(yè)營(yíng)銷型網(wǎng)站、網(wǎng)站重做改版、宜州網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5技術(shù)、商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為宜州等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

一般應(yīng)急調(diào)優(yōu)的思路:
針對(duì)突然的業(yè)務(wù)辦理卡頓,無(wú)法進(jìn)行正常的業(yè)務(wù)處理!需要立馬解決的場(chǎng)景!

1、show processlist

2、explain select id ,name from stu where name='clsn'; # ALL id name age sex
select id,name from stu where id=2-1 函數(shù) 結(jié)果集>30;
show index from table;

3、通過(guò)執(zhí)行計(jì)劃判斷,索引問(wèn)題(有沒有、合不合理)或者語(yǔ)句本身問(wèn)題

4、show status like '%lock%'; # 查詢鎖狀態(tài)
kill SESSION_ID; # 殺掉有問(wèn)題的session

常規(guī)調(diào)優(yōu)思路:
針對(duì)業(yè)務(wù)周期性的卡頓,例如在每天 10-11 點(diǎn)業(yè)務(wù)特別慢,但是還能夠使用,過(guò)了這段時(shí)間就好了。

1、查看 slowlog,分析 slowlog,分析出查詢慢的語(yǔ)句。

2、按照一定優(yōu)先級(jí),進(jìn)行一個(gè)一個(gè)的排查所有慢語(yǔ)句。

3、分析 top sql,進(jìn)行 explain 調(diào)試,查看語(yǔ)句執(zhí)行時(shí)間。

4、調(diào)整索引或語(yǔ)句本身。

  1. 系統(tǒng)層面

cpu方面:
vmstat、sar top、htop、nmon、mpstat

內(nèi)存:
free 、ps -aux 、

IO 設(shè)備(磁盤、網(wǎng)絡(luò)):
iostat 、 ss 、 netstat 、 iptraf、iftop、lsof、

vmstat 命令說(shuō)明:
Procs:r 顯示有多少進(jìn)程正在等待 CPU 時(shí)間。b 顯示處于不可中斷的休眠的進(jìn)程數(shù)量。在等待 I/O

Memory:swpd 顯示被交換到磁盤的數(shù)據(jù)塊的數(shù)量。未被使用的數(shù)據(jù)塊,用戶緩沖數(shù)據(jù)塊,用于操作系統(tǒng)的數(shù)據(jù)塊的數(shù)量

Swap:操作系統(tǒng)每秒從磁盤上交換到內(nèi)存和從內(nèi)存交換到磁盤的數(shù)據(jù)塊的數(shù)量。s1 和 s0 最好是 0

Io:每秒從設(shè)備中讀入 b1 的寫入到設(shè)備 b0 的數(shù)據(jù)塊的數(shù)量。反映了磁盤 I/O

System:顯示了每秒發(fā)生中斷的數(shù)量(in)和上下文交換(cs)的數(shù)量

Cpu:顯示用于運(yùn)行用戶代碼,系統(tǒng)代碼,空閑,等待 I/O 的 CPU 時(shí)間

iostat 命令說(shuō)明
實(shí)例命令: iostat -dk 1 5
iostat -d -k -x 5 (查看設(shè)備使用率(%util)和響應(yīng)時(shí)間(await))

tps:該設(shè)備每秒的傳輸次數(shù)。“一次傳輸”意思是“一次 I/O 請(qǐng)求”。多個(gè)邏輯請(qǐng)求可能會(huì)被合并為“一次 I/O 請(qǐng)求”。

iops :硬件出廠的時(shí)候,廠家定義的一個(gè)每秒最大的 IO 次數(shù),"一次傳輸"請(qǐng)求的大小是未知的。

kB_read/s:每秒從設(shè)備(drive expressed)讀取的數(shù)據(jù)量;

KB_wrtn/s:每秒向設(shè)備(drive expressed)寫入的數(shù)據(jù)量;

kB_read:讀取的總數(shù)據(jù)量;

kB_wrtn:寫入的總數(shù)量數(shù)據(jù)量;這些單位都為 Kilobytes。

  1. 系統(tǒng)層面問(wèn)題解決辦法

你認(rèn)為到底負(fù)載高好,還是低好呢?
在實(shí)際的生產(chǎn)中,一般認(rèn)為 cpu 只要不超過(guò) 90% 都沒什么問(wèn)題 。

當(dāng)然不排除下面這些特殊情況:
問(wèn)題一:cpu 負(fù)載高,IO 負(fù)載低
內(nèi)存不夠

磁盤性能差

SQL 問(wèn)題 ------>去數(shù)據(jù)庫(kù)層,進(jìn)一步排查 sql 問(wèn)題

IO 出問(wèn)題了(磁盤到臨界了、raid 設(shè)計(jì)不好、raid 降級(jí)、鎖、在單位時(shí)間內(nèi) tps 過(guò)高)

tps 過(guò)高: 大量的小數(shù)據(jù) IO、大量的全表掃描

問(wèn)題二:IO 負(fù)載高,cpu 負(fù)載低
大量小的 IO 寫操作:

autocommit ,產(chǎn)生大量小 IO

IO/PS 磁盤的一個(gè)定值,硬件出廠的時(shí)候,廠家定義的一個(gè)每秒最大的 IO 次數(shù)。

大量大的 IO 寫操作

SQL 問(wèn)題的幾率比較大

問(wèn)題三:IO 和 cpu 負(fù)載都很高
硬件不夠了或 SQL 存在問(wèn)題

五、基礎(chǔ)優(yōu)化

  1. 優(yōu)化思路

定位問(wèn)題點(diǎn):
硬件 --> 系統(tǒng) --> 應(yīng)用 --> 數(shù)據(jù)庫(kù) --> 架構(gòu)(高可用、讀寫分離、分庫(kù)分表)

處理方向:
明確優(yōu)化目標(biāo)、性能和安全的折中、防患未然

  1. 硬件優(yōu)化

主機(jī)方面:
根據(jù)數(shù)據(jù)庫(kù)類型,主機(jī) CPU 選擇、內(nèi)存容量選擇、磁盤選擇

平衡內(nèi)存和磁盤資源

隨機(jī)的 I/O 和順序的 I/O

主機(jī) RAID 卡的 BBU(Battery Backup Unit)關(guān)閉

cpu 的選擇:
cpu 的兩個(gè)關(guān)鍵因素:核數(shù)、主頻

根據(jù)不同的業(yè)務(wù)類型進(jìn)行選擇:

cpu 密集型:計(jì)算比較多,OLTP 主頻很高的 cpu、核數(shù)還要多

IO 密集型:查詢比較,OLAP 核數(shù)要多,主頻不一定高的

內(nèi)存的選擇:
OLAP 類型數(shù)據(jù)庫(kù),需要更多內(nèi)存,和數(shù)據(jù)獲取量級(jí)有關(guān)。

OLTP 類型數(shù)據(jù)一般內(nèi)存是 cpu 核心數(shù)量的 2 倍到 4 倍,沒有最佳實(shí)踐。

存儲(chǔ)方面:
根據(jù)存儲(chǔ)數(shù)據(jù)種類的不同,選擇不同的存儲(chǔ)設(shè)備

配置合理的 RAID 級(jí)別(raid 5、raid 10、熱備盤)

對(duì)與操作系統(tǒng)來(lái)講,不需要太特殊的選擇,最好做好冗余(raid1)(ssd、sas 、sata)

raid 卡:主機(jī) raid 卡選擇:
實(shí)現(xiàn)操作系統(tǒng)磁盤的冗余(raid1)

平衡內(nèi)存和磁盤資源

隨機(jī)的 I/O 和順序的 I/O

主機(jī) RAID 卡的 BBU(Battery Backup Unit)要關(guān)閉

網(wǎng)絡(luò)設(shè)備方面:
使用流量支持更高的網(wǎng)絡(luò)設(shè)備(交換機(jī)、路由器、網(wǎng)線、網(wǎng)卡、HBA 卡)

注意:以上這些規(guī)劃應(yīng)該在初始設(shè)計(jì)系統(tǒng)時(shí)就應(yīng)該考慮好。

  1. 服務(wù)器硬件優(yōu)化

1、物理狀態(tài)燈:

2、自帶管理設(shè)備:遠(yuǎn)程控制卡(FENCE 設(shè)備:ipmi ilo idarc),開關(guān)機(jī)、硬件監(jiān)控。

3、第三方的監(jiān)控軟件、設(shè)備(snmp、agent)對(duì)物理設(shè)施進(jìn)行監(jiān)控

4、存儲(chǔ)設(shè)備:自帶的監(jiān)控平臺(tái)。EMC2(hp 收購(gòu)了), 日立(hds),IBM 低端 OEM hds,高端存儲(chǔ)是自己技術(shù),華為存儲(chǔ)

  1. 系統(tǒng)優(yōu)化

Cpu:
基本不需要調(diào)整,在硬件選擇方面下功夫即可。

內(nèi)存:
基本不需要調(diào)整,在硬件選擇方面下功夫即可。

SWAP:
MySQL 盡量避免使用 swap。阿里云的服務(wù)器中默認(rèn) swap 為 0

IO :
raid、no lvm、 ext4 或 xfs、ssd、IO 調(diào)度策略

Swap 調(diào)整(不使用 swap 分區(qū))

這個(gè)參數(shù)決定了 Linux 是傾向于使用 swap,還是傾向于釋放文件系統(tǒng) cache。在內(nèi)存緊張的情況下,數(shù)值越低越傾向于釋放文件系統(tǒng) cache。當(dāng)然,這個(gè)參數(shù)只能減少使用 swap 的概率,并不能避免 Linux 使用 swap。

修改 MySQL 的配置參數(shù) innodb_flush_method,開啟 O_DIRECT 模式。這種情況下,InnoDB 的 buffer pool 會(huì)直接繞過(guò)文件系統(tǒng) cache 來(lái)訪問(wèn)磁盤,但是redo log 依舊會(huì)使用文件系統(tǒng) cache。值得注意的是,Redo log 是覆寫模式的,即使使用了文件系統(tǒng)的 cache,也不會(huì)占用太多

IO 調(diào)度策略:

  1. 系統(tǒng)參數(shù)調(diào)整

Linux 系統(tǒng)內(nèi)核參數(shù)優(yōu)化:

用戶限制參數(shù)(MySQL 可以不設(shè)置以下配置):

  1. 應(yīng)用優(yōu)化

業(yè)務(wù)應(yīng)用和數(shù)據(jù)庫(kù)應(yīng)用獨(dú)立,防火墻:iptables、selinux 等其他無(wú)用服務(wù)(關(guān)閉):

安裝圖形界面的服務(wù)器不要啟動(dòng)圖形界面 runlevel 3,另外,思考將來(lái)我們的業(yè)務(wù)是否真的需要 MySQL,還是使用其他種類的數(shù)據(jù)庫(kù)。用數(shù)據(jù)庫(kù)的最高境界就是不用數(shù)據(jù)庫(kù)。

六、數(shù)據(jù)庫(kù)優(yōu)化
SQL 優(yōu)化方向:
執(zhí)行計(jì)劃、索引、SQL 改寫

架構(gòu)優(yōu)化方向:
高可用架構(gòu)、高性能架構(gòu)、分庫(kù)分表

  1. 數(shù)據(jù)庫(kù)參數(shù)優(yōu)化

調(diào)整:
實(shí)例整體(高級(jí)優(yōu)化,擴(kuò)展)

連接層(基礎(chǔ)優(yōu)化)
設(shè)置合理的連接客戶和連接方式

對(duì)于以上關(guān)于優(yōu)化mysql從哪些思路入手,大家是不是覺得非常有幫助。如果需要了解更多內(nèi)容,請(qǐng)繼續(xù)關(guān)注我們的行業(yè)資訊,相信你會(huì)喜歡上這些內(nèi)容的。

新聞名稱:優(yōu)化mysql從哪些思路入手
URL標(biāo)題:http://chinadenli.net/article34/ghoope.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、網(wǎng)站策劃、用戶體驗(yàn)關(guān)鍵詞優(yōu)化、企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
欧美视频在线观看一区| 国产福利在线播放麻豆| 亚洲欧美日韩另类第一页| 夫妻性生活真人动作视频 | 亚洲一区精品二人人爽久久| 国产午夜福利不卡片在线观看| 日本妇女高清一区二区三区| 五月天婷亚洲天婷综合网| 日本丁香婷婷欧美激情| 欧美亚洲国产日韩一区二区| 日韩亚洲精品国产第二页| 国产精品久久女同磨豆腐| 香蕉尹人视频在线精品| 久久精品色妇熟妇丰满人妻91 | 日本av一区二区不卡| 欧美午夜视频免费观看| 国产激情国产精品久久源| 亚洲伦片免费偷拍一区| 国产精品午夜福利在线观看| 91亚洲人人在字幕国产| 日本少妇aa特黄大片| 一区二区三区人妻在线| 少妇人妻无一区二区三区| 欧美一区二区三区五月婷婷| 日韩一级免费中文字幕视频| 国内欲色一区二区三区| 亚洲精品国产第一区二区多人| 99国产一区在线播放| 国产精品欧美日韩中文字幕| 久久这里只有精品中文字幕| 国产国产精品精品在线| 国产黑人一区二区三区| 中文字幕91在线观看| 国产又长又粗又爽免费视频| 国产精品久久熟女吞精| 国产又粗又猛又大爽又黄| 黄色国产精品一区二区三区| 日木乱偷人妻中文字幕在线| 九九热九九热九九热九九热 | 成人国产一区二区三区精品麻豆| 高清不卡一卡二卡区在线|