婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > MySQL優化之連接優化

MySQL優化之連接優化

熱門標簽:電銷機器人市場價 遂寧400電話申請 dq8 全地圖標注 趙縣地圖標注 地圖標注直通車 永州智能外呼系統 南寧智能電銷機器人價格 邯鄲400電話注冊辦理 哈爾濱云外呼系統運營商

上文MySQL優化之緩存優化 這篇文章中提到了一個很重要的概念,就是show variables是用來表示系統編譯或者配置在my.cnf中的變量值。而show status則稱之為狀態值,顯示的是當前服務實例運行所具有的狀態信息,是一個動態改變的值。因此常用來觀測當前MySQl的運行是否正常,如果不正常那么依靠調整靜態參數來提高MySQL的性能。所以明白這兩個概念的不同,是后面調優的基礎。

MySQL 連接優化

記得有一次在公司內部連接MySQL的時候,總是連接不上。找到DBA后,經過排查原因,是當前MySQL連接數滿了,經過調整后,解決了問題。引發連接數過多的錯誤原因一般有兩個,第一的確是有很多人在連接MySQL,造成連接數用完。第二種是max_connections值過小。

1、連接參數(show variables)

mysql> show variables like '%connect%';
+-----------------------------------------------+-----------------+
| Variable_name                 | Value      |
+-----------------------------------------------+-----------------+
| character_set_connection           | utf8      |
| collation_connection             | utf8_general_ci |
| connect_timeout                | 10       |
| disconnect_on_expired_password        | ON       |
| init_connect                 |         |
| max_connect_errors              | 100       |
| max_connections                | 151       |
| max_user_connections             | 0        |
| performance_schema_session_connect_attrs_size | 512       |
+-----------------------------------------------+-----------------+ 

max_connections是指MySQL服務實例能夠同時接受的的最大并發連接數。MySQL實際上支持最大連接數加一的算法,保障當連接數用完的時候,超級管理員依然可以和服務端建立連接,進行管理。

max_user_connections設置指定賬號的最大并發連接數。

max_connect_errors 當某臺非法主機惡意連接MySQL服務端,遭到的錯誤達到設置值后,MySQL會解決來自該主機的所有連接。但執行flush hosts后會清零。

2、連接狀態(show status)

有一點需要注意的,變量值(show variables)是以小寫字母開頭的,而狀態值(show status)是以大寫字母開頭。這樣區分有助于記憶和分類

mysql> show status like '%connections%';
+-----------------------------------+-------+
| Variable_name           | Value |
+-----------------------------------+-------+
| Connection_errors_max_connections | 0   |
| Connections            | 197  |
| Max_used_connections       | 2   |
+-----------------------------------+-------+

Connection_errors_max_connections 當MySQL的最大并發數大于系統變量(show variables)中max_connections的最大并發數,因此而被拒絕的次數,將會記錄在這個變量里。如果Connection_error_max_connections值比較大,則說明當前系統并發比較高,要考慮調大max_connections的值。

Connections表示MySQL從啟動至今,成功建立連接的連接數,這個值是不斷累加的。

Max_used_connections表示MySQL從啟動至今,同一時刻并發的連接數,取得是最大值。如果這個值大于 max_connections則表明系統經常處于高并發的狀態,應該考慮調大最大并發連接數。

3、連接線程參數(thread variabls and status)

mysql> show variables like 'thread%';
+--------------------+---------------------------+
| Variable_name   | Value           |
+--------------------+---------------------------+
| thread_cache_size | 9             |
| thread_concurrency | 10            |
| thread_handling  | one-thread-per-connection |
| thread_stack    | 262144          |
+--------------------+---------------------------+

thread_cache_size 設置連接線程緩存的數目。這個緩存相當于MySQL線程的緩存池(thread cache pool),將空閑的連接線程放入連接池中緩存起來,而非立即銷毀。當有新的連接請求時,如果連接池中有空閑的連接,則直接使用。否則要重新創建線程。創建線程是一個不小的系統開銷。MySQL的這部分線程處理和Nginx 的線程處理有異曲同工之妙,以后介紹Nginx的線程處理時,會拿來做對比。

thread_handling 默認值是: one-thread-per-connection 表示為每個連接提供或者創建一個線程來處理請求,直至請求完畢,連接銷毀或者存入緩存池。當值是no-threads 時,表示在始終只提供一個線程來處理連接,一般是單機做測試使用的。

thread_stack stack 是堆的意思,由PHP 進程詳解這篇博客,知道進程和線程都是有唯一的ID的,進程的ID系統會維護,二線程的ID,則由具體的線程庫區維護,當進程或者線程休眠的時候,進程的上下文信息要在內存中開辟出一塊區域,保存進程的上下文信息,以便于迅速喚醒程序。默認為MySQL的每個線程設置的堆棧大小為:262144/1024=256k

查看線程狀態信息

mysql> show status like 'Thread%';
+-------------------+-------+
| Variable_name   | Value |
+-------------------+-------+
| Threads_cached  | 1   |
| Threads_connected | 1   |
| Threads_created  | 2   |
| Threads_running  | 1   |
+-------------------+-------+

Thread_cached 當前線程池的線程數

Thread_connected 當前的連接數

Thread_cached: 當前連接線程創建數, 如果這個值過高,可以調整threadcachesize 也就是調整線程緩存池的大小。

Thred_runnint: 當前活躍的線程數。

連接請求堆棧

MySQL在很短的時間內,突然收到很多的連接請求時,MySQL會將不能來得及處理的連接請求保存在堆棧中,以便MySQL后續處理。back_log參數設置了堆棧的大小,可以通過如下命令查看:

mysql> show variables like 'back_log';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| back_log   | 80  |
+---------------+-------+

連接異常

mysql> show status like 'Aborted%';
+------------------+-------+
| Variable_name  | Value |
+------------------+-------+
| Aborted_clients | 0   |
| Aborted_connects | 219  |
+------------------+-------+

Aborted_clients MySQL 客戶機被異常關閉的次數。

Aborted_connects 試圖連接到MySQL服務器而失敗的連接次數。

other

mysql> show status like 'Slow%';
+---------------------+-------+
| Variable_name    | Value |
+---------------------+-------+
| Slow_launch_threads | 0   |
| Slow_queries    | 0   |
+---------------------+-------+

mysql> show variables like 'slow_launch_time';
+------------------+-------+
| Variable_name  | Value |
+------------------+-------+
| slow_launch_time | 2   |
+------------------+-------+

Slow_lunch_threads 創建線程的時間過長,超過slow_launch_time的設定值,則會記錄。

可以通過使用 Connection_error%來查看連接的錯誤狀態信息:

mysql> show status like 'Connection_error%';
+-----------------------------------+-------+
| Variable_name           | Value |
+-----------------------------------+-------+
| Connection_errors_accept     | 0   |
| Connection_errors_internal    | 0   |
| Connection_errors_max_connections | 0   |
| Connection_errors_peer_address  | 0   |
| Connection_errors_select     | 0   |
| Connection_errors_tcpwrap     | 0   |
+-----------------------------------+-------+

Connection_errors_peer_address 查找MySQL客戶機IP地址是發生的錯誤數。

您可能感興趣的文章:
  • MySQL中對表連接查詢的簡單優化教程
  • mysql優化連接數防止訪問量過高的方法
  • MySQL查詢優化:連接查詢排序limit(join、order by、limit語句)介紹
  • MySQL查詢優化:用子查詢代替非主鍵連接查詢實例介紹
  • MySQL查詢優化:連接查詢排序淺談

標簽:浙江 南寧 中衛 上海 張家界 阿里 定西 鄂州

巨人網絡通訊聲明:本文標題《MySQL優化之連接優化》,本文關鍵詞  MySQL,優化,之,連接,MySQL,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL優化之連接優化》相關的同類信息!
  • 本頁收集關于MySQL優化之連接優化的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产成人8x视频一区二区| 国产一区二区免费在线| 蜜臀av一级做a爰片久久| 99在线精品一区二区三区| 久久久美女毛片| 精品国产91亚洲一区二区三区婷婷 | 国产一区在线观看麻豆| 欧美日韩一卡二卡| 日日欢夜夜爽一区| 日韩午夜三级在线| 精品一区二区三区久久| 日本一区二区三区在线观看| 国产成人av一区| 欧美国产精品v| 欧美日精品一区视频| 免费看日韩a级影片| 欧美—级在线免费片| 欧美吞精做爰啪啪高潮| 久久国产欧美日韩精品| 蜜桃传媒麻豆第一区在线观看| 亚洲国产成人av好男人在线观看| 久久色在线观看| 国产91清纯白嫩初高中在线观看| 中文字幕在线观看一区| 欧美日韩国产影片| 国产一区二区三区免费观看| 自拍偷拍欧美精品| 日韩精品一区二区三区老鸭窝| av中文字幕不卡| 久久精品国产免费看久久精品| ●精品国产综合乱码久久久久 | 一本色道久久综合狠狠躁的推荐| 午夜欧美2019年伦理| 久久亚洲一区二区三区明星换脸| 91亚洲精华国产精华精华液| 久久er精品视频| 一卡二卡三卡日韩欧美| 国产精品久久久久久久久动漫 | 国产精品自在在线| 亚洲国产婷婷综合在线精品| 日韩欧美国产麻豆| 色88888久久久久久影院野外| 狠狠色丁香久久婷婷综合_中| 亚洲第一精品在线| 亚洲三级在线播放| 国产精品国产三级国产普通话三级| 欧美大尺度电影在线| 欧美日韩国产影片| 在线观看欧美黄色| 国产99精品视频| 天天影视网天天综合色在线播放| 国产欧美精品国产国产专区 | 国产精品久久99| 欧美不卡在线视频| 91热门视频在线观看| www.欧美色图| 久久成人久久鬼色| 日韩av不卡一区二区| 午夜精品久久久久影视| 亚洲一二三四久久| 亚洲一区中文日韩| 亚洲一区免费在线观看| 亚洲在线视频一区| 亚洲精品午夜久久久| 亚洲综合久久久| 亚洲午夜av在线| 天天av天天翘天天综合网| 亚洲福利一区二区三区| 亚洲国产成人av| 蜜桃av一区二区在线观看| 蜜桃久久精品一区二区| 经典三级视频一区| 国产iv一区二区三区| 国产中文字幕一区| 福利一区二区在线| 91在线观看美女| 欧美视频精品在线观看| 欧美一区二区在线免费播放| 欧美精品在线一区二区| 日韩欧美卡一卡二| 精品国产1区2区3区| 国产欧美日韩在线看| 亚洲欧洲99久久| 亚洲一区二区偷拍精品| 日本麻豆一区二区三区视频| 国产尤物一区二区在线| 91蝌蚪porny| 欧美一区二区三区四区五区| 日韩色在线观看| 亚洲色大成网站www久久九九| 亚洲电影中文字幕在线观看| 另类欧美日韩国产在线| 91天堂素人约啪| 欧美成人福利视频| 一级女性全黄久久生活片免费| 日本欧美一区二区三区乱码| 波多野结衣精品在线| 欧美喷水一区二区| 国产精品女主播av| 日本不卡高清视频| av电影一区二区| 欧美大片免费久久精品三p| 亚洲伦在线观看| 精品中文字幕一区二区小辣椒| 91欧美一区二区| 精品国产乱码久久久久久浪潮| 亚洲欧美一区二区三区极速播放| 青青草91视频| 日本道精品一区二区三区| 久久综合中文字幕| 免费在线看成人av| 91久久精品国产91性色tv| 国产欧美一区二区精品忘忧草| 青青青伊人色综合久久| 色综合天天综合网天天狠天天| 精品国产伦一区二区三区观看方式 | 国产高清精品网站| 欧美二区三区91| 亚洲综合色视频| 91啪九色porn原创视频在线观看| 久久精品人人做人人爽人人| 日本vs亚洲vs韩国一区三区二区| 欧美综合亚洲图片综合区| 最新国产の精品合集bt伙计| 国产麻豆日韩欧美久久| 精品欧美一区二区久久| 麻豆精品一区二区av白丝在线| 欧美日本一道本在线视频| 亚洲午夜精品一区二区三区他趣| 色呦呦国产精品| 亚洲图片自拍偷拍| 欧美日本一区二区三区| 视频一区在线视频| 91精品国产综合久久久久久久 | 欧美高清dvd| 午夜精品久久久久久久99樱桃| 91免费观看在线| 国产精品乱人伦| 国产成人免费在线视频| 在线播放国产精品二区一二区四区| 亚洲自拍都市欧美小说| 欧美优质美女网站| 亚洲一区二区三区免费视频| 欧美日韩专区在线| 亚洲超碰97人人做人人爱| 欧美色老头old∨ideo| 视频在线观看一区二区三区| 欧美一区二区视频免费观看| 激情五月激情综合网| 日韩午夜av一区| 国产高清久久久| 亚洲女同一区二区| 欧美性色黄大片手机版| 美女视频网站久久| 久久久久久久综合日本| 成人av在线资源| 一区二区三区免费网站| 日韩一区和二区| 国产激情视频一区二区在线观看| 日本一区二区成人在线| 99re视频精品| 亚洲成人第一页| 欧美大尺度电影在线| 国产精品自拍在线| 亚洲精品伦理在线| 91精品国产综合久久香蕉麻豆| 国模少妇一区二区三区| 精品国产免费人成电影在线观看四季| 国产成人免费高清| 亚洲五月六月丁香激情| 欧美日韩精品综合在线| 国产精品综合视频| 亚洲综合在线电影| 日本高清视频一区二区| 美女免费视频一区二区| 久久久久久久久97黄色工厂| 97se亚洲国产综合自在线| 色婷婷综合激情| 国内不卡的二区三区中文字幕| 欧美激情自拍偷拍| 91麻豆精品国产91久久久久久久久 | 欧美一区二区视频观看视频| 韩国一区二区在线观看| 最近中文字幕一区二区三区| 91精品国产综合久久蜜臀| 成人免费观看av| 久久久噜噜噜久久人人看| 欧美性大战久久久久久久| 国产精品综合av一区二区国产馆| 亚洲精品国产第一综合99久久 | 一区二区三区四区蜜桃| 久久精品亚洲乱码伦伦中文| 欧美日韩日日骚| 成人久久视频在线观看| 麻豆国产欧美日韩综合精品二区| 国产精品欧美精品| 欧美tk—视频vk| 欧美高清视频一二三区| 欧美性色黄大片手机版| 99久久久免费精品国产一区二区|