欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL數(shù)據(jù)庫(kù)服務(wù)器逐漸變慢分析與解決方法分享

 更新時(shí)間:2012年01月30日 17:46:46   作者:  
本文針對(duì)MySQL數(shù)據(jù)庫(kù)服務(wù)器逐漸變慢的問(wèn)題, 進(jìn)行分析,并提出相應(yīng)的解決辦法
一、檢查系統(tǒng)的狀態(tài)

  通過(guò)操作系統(tǒng)的一些工具檢查系統(tǒng)的狀態(tài),比如CPU、內(nèi)存、交換、磁盤的利用率,根據(jù)經(jīng)驗(yàn)或與系統(tǒng)正常時(shí)的狀態(tài)相比對(duì),有時(shí)系統(tǒng)表面上看起來(lái)看空閑,這也可能不是一個(gè)正常的狀態(tài),因?yàn)閏pu可能正等待IO的完成。除此之外,還應(yīng)觀注那些占用系統(tǒng)資源(cpu、內(nèi)存)的進(jìn)程。

  1.使用sar來(lái)檢查操作系統(tǒng)是否存在IO問(wèn)題

  #sar-u210— 即每隔2秒檢察一次,共執(zhí)行20次。

  結(jié)果示例:

  注:在redhat下,%system就是所謂的%wio。

  Linux2.4.21-20.ELsmp (YY075)05/19/2005

  10:36:07AMCPU%user%nice%system%idle

  10:36:09AMall0.000.000.1399.87

  10:36:11AMall0.000.000.00100.00

  10:36:13AMall0.250.000.2599.49

  10:36:15AMall0.130.000.1399.75

  10:36:17AMall0.000.000.00100.00

  其中:

  %usr指的是用戶進(jìn)程使用的cpu資源的百分比;

  %sys指的是系統(tǒng)資源使用cpu資源的百分比;

  %wio指的是等待io完成的百分比,這是值得觀注的一項(xiàng);

  %idle即空閑的百分比。

  如果wio列的值很大,如在35%以上,說(shuō)明系統(tǒng)的IO存在瓶頸,CPU花費(fèi)了很大的時(shí)間去等待I/O的完成。Idle很小說(shuō)明系統(tǒng)CPU很忙。像以上的示例,可以看到wio平均值為11,說(shuō)明I/O沒(méi)什么特別的問(wèn)題,而idle值為零,說(shuō)明cpu已經(jīng)滿負(fù)荷運(yùn)行了。

  2.使用vmstat監(jiān)控內(nèi)存 cpu資源

  [root@mysql1 ~]# vmstat

  procs ———–memory———-—swap– —–io—-–system– —–cpu——

  r b swpd free buff cache si so bi bo in cs us sy id wa st

  0 0 72 25428 54712672264 0 0 14 43 53 59 1 198 0 0

  vmstat 的輸出那些信息值得關(guān)注?

  io bo: 磁盤寫的數(shù)據(jù)量稍大,如果是大文件的寫,10M以內(nèi)基本不用擔(dān)心,如果是小文件寫2M以內(nèi)基本正常

  ① CPU問(wèn)題

  下面幾列需要被察看,以確定cpu是否有問(wèn)題

  Processesinthe run queue (procs r)

  Usertime (cpu us)

  System time (cpu sy)

  Idle time (cpu id)

  問(wèn)題情況:

  如果processes in run queue (procs r)的數(shù)量遠(yuǎn)大于系統(tǒng)中cpu的數(shù)量,將會(huì)使系統(tǒng)便慢。

  如果這個(gè)數(shù)量是cpu的4倍的話,說(shuō)明系統(tǒng)正面臨cpu能力短缺,這將使系統(tǒng)運(yùn)行速度大幅度降低

  如果cpu的idle時(shí)間經(jīng)常為0的話,或者系統(tǒng)占用時(shí)間(cpu sy)是用戶占用時(shí)間(cpu us)兩輩的話,系統(tǒng)面臨缺少cpu資源

  解決方案 :

  解決這些情況,涉及到調(diào)整應(yīng)用程序,使其能更有效的使用cpu,同時(shí)增加cpu的能力或數(shù)量

 ?、趦?nèi)存問(wèn)題

  主要查看頁(yè)導(dǎo)入的數(shù)值(swap中的si),如果該值比較大就要考慮內(nèi)存,大概方法如下:

  最簡(jiǎn)單的,加大RAM

  減少RAM的需求

  3.磁盤IO問(wèn)題

  處理方式:做raid10提高性能

  4.網(wǎng)絡(luò)問(wèn)題

  telnet一下MySQL對(duì)外開放的端口,如果不通的話,看看防火墻是否正確設(shè)置了。另外,看看MySQL是不是開啟了skip-networking的選項(xiàng),如果開啟請(qǐng)關(guān)閉。

相關(guān)文章

  • 詳解MySQL分組排序求Top N

    詳解MySQL分組排序求Top N

    這篇文章主要介紹了詳解MySQL分組排序求Top N的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • MySQL入門(二) 數(shù)據(jù)庫(kù)數(shù)據(jù)類型詳解

    MySQL入門(二) 數(shù)據(jù)庫(kù)數(shù)據(jù)類型詳解

    這個(gè)數(shù)據(jù)庫(kù)所遇到的數(shù)據(jù)類型今天統(tǒng)統(tǒng)在這里講清楚了,以后在看到什么數(shù)據(jù)類型,咱度應(yīng)該認(rèn)識(shí),對(duì)我來(lái)說(shuō),最不熟悉的應(yīng)該就是時(shí)間類型這塊了。但是通過(guò)今天的學(xué)習(xí),已經(jīng)解惑了。下面就跟著我的節(jié)奏去把這個(gè)拿下吧
    2018-07-07
  • MySQL服務(wù)無(wú)法啟動(dòng)的解決辦法(親測(cè)有效)

    MySQL服務(wù)無(wú)法啟動(dòng)的解決辦法(親測(cè)有效)

    用管理員身份打開cmd試圖啟動(dòng)MySQL時(shí)出現(xiàn)服務(wù)無(wú)法啟動(dòng)并提示服務(wù)沒(méi)有報(bào)錯(cuò)任何錯(cuò)誤,所以本文小編給大家介紹了一個(gè)親測(cè)有效的解決辦法,需要的朋友可以參考下
    2023-12-12
  • MySQL的存儲(chǔ)引擎InnoDB和MyISAM

    MySQL的存儲(chǔ)引擎InnoDB和MyISAM

    這篇文章主要介紹了MySQL的存儲(chǔ)引擎InnoDB和MyISAM,MyISAM?用的是非聚集索引方式,即數(shù)據(jù)和索引落在不同的兩個(gè)文件上,下文更多相關(guān)內(nèi)容需要的小伙伴可以參考一下
    2022-04-04
  • percona-toolkit對(duì)MySQL的復(fù)制和監(jiān)控類操作教程

    percona-toolkit對(duì)MySQL的復(fù)制和監(jiān)控類操作教程

    這篇文章主要介紹了使用percona-toolkit對(duì)MySQL進(jìn)行復(fù)制和監(jiān)控類操作的教程,percona-toolkit是一款強(qiáng)大的MySQL輔助軟件,需要的朋友可以參考下
    2015-11-11
  • 安裝mysql 8.0.17并配置遠(yuǎn)程訪問(wèn)的方法

    安裝mysql 8.0.17并配置遠(yuǎn)程訪問(wèn)的方法

    這篇文章主要介紹了安裝mysql 8.0.17并配置遠(yuǎn)程訪問(wèn)的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-10-10
  • MySQL中查看數(shù)據(jù)庫(kù)安裝路徑的方法

    MySQL中查看數(shù)據(jù)庫(kù)安裝路徑的方法

    有時(shí)候在我們開發(fā)的過(guò)程中并不一定記得數(shù)據(jù)庫(kù)的安裝路徑,比如要查看mysql 數(shù)據(jù)庫(kù)的安裝目錄在哪里,這里就為大家分享一下
    2021-03-03
  • MySQL索引查詢limit?offset及排序order?by用法

    MySQL索引查詢limit?offset及排序order?by用法

    這篇文章主要介紹了MySQL限制數(shù)據(jù)返回條數(shù)limit?offset及排序order?by用法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • Mysql SSH隧道連接使用的基本步驟

    Mysql SSH隧道連接使用的基本步驟

    這篇文章主要給大家介紹了關(guān)于Mysql SSH隧道連接使用的基本步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Mysql具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • sql語(yǔ)句中l(wèi)ike的用法詳細(xì)解析

    sql語(yǔ)句中l(wèi)ike的用法詳細(xì)解析

    以下是對(duì)sql語(yǔ)句中l(wèi)ike的用法進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過(guò)來(lái)參考下
    2013-08-08

最新評(píng)論