亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

MySQL性能優化之路---修改配置文件my.cnf

2024-07-24 13:05:56
字體:
來源:轉載
供稿:網友

在Apache, PHP, MySQL的體系架構中,MySQL對于性能的影響最大,也是關鍵的核心部分。對于Discuz!論壇程序也是如此,MySQL的設置是否合理優化,直接影響到論壇的速度和承載量!同時,MySQL也是優化難度最大的一個部分,不但需要理解一些MySQL專業知識,同時還需要長時間的觀察統計并且根據經驗進行判斷,然后設置合理的參數。 下面我們了解一下MySQL優化的一些基礎,MySQL的優化我分為兩個部分,一是服務器物理硬件的優化,二是MySQL自身(my.cnf)的優化。

一、服務器硬件對MySQL性能的影響

①磁盤尋道能力(磁盤I/O),以目前高轉速SCSI硬盤(7200轉/秒)為例,這種硬盤理論上每秒尋道7200次,這是物理特性決定的,沒有辦法改變。MySQL每秒鐘都在進行大量、復雜的查詢操作,對磁盤的讀寫量可想而知。所以,通常認為磁盤I/O是制約MySQL性能的最大因素之一,對于日均訪問量在100萬PV以上的Discuz!論壇,由于磁盤I/O的制約,MySQL的性能會非常低下!解決這一制約因素可以考慮以下幾種解決方案: 使用RAID-0+1磁盤陣列,注意不要嘗試使用RAID-5,MySQL在RAID-5磁盤陣列上的效率不會像你期待的那樣快。

②CPU 對于MySQL應用,推薦使用S.M.P.架構的多路對稱CPU,例如:可以使用兩顆Intel Xeon 3.6GHz的CPU,現在我較推薦用4U的服務器來專門做數據庫服務器,不僅僅是針對于mysql

③物理內存對于一臺使用MySQL的Database Server來說,服務器內存建議不要小于2GB,推薦使用4GB以上的物理內存,不過內存對于現在的服務器而言可以說是一個可以忽略的問題,工作中遇到了高端服務器基本上內存都超過了16G。

二、MySQL自身因素當解決了上述服務器硬件制約因素后,讓我們看看MySQL自身的優化是如何操作的。 對MySQL自身的優化主要是對其配置文件my.cnf中的各項參數進行優化調整。下面我們介紹一些對性能影響較大的參數。 由于my.cnf文件的優化設置是與服務器硬件配置息息相關的, 因而我們指定一個假想的服務器硬件環境:CPU: 2顆Intel Xeon 2.4GHz 內存: 4GB DDR 硬盤: SCSI 73GB(很常見的2U服務器 ) 。

下面,我們根據以上硬件配置結合一份已經優化好的my.cnf進行說明:

[mysqld]
port = 3306
serverid = 1
socket = /tmp/mysql.sock
skip-locking
#避免MySQL的外部鎖定,減少出錯幾率增強穩定性。
skip-name-resolve
#禁止MySQL對外部連接進行DNS解析,使用這一選項可以消除MySQL進行DNS解析的時間。但需要注意,如果開啟該選項,則所有遠程主機連接授權都要使用IP地址方式,否則MySQL將無法正常處理連接請求!
back_log = 384
#back_log參數的值指出在MySQL暫時停止響應新請求之前的短時間內多少個請求可以被存在堆棧中。 如果系統在一個短時間內有很多連接,則需要增大該參數的值,該參數值指定到來的TCP/IP連接的偵聽隊列的大小。不同的操作系統在這個隊列大小上有它自己的限制。 試圖設定back_log高于你的操作系統的限制將是無效的。默認值為50。對于Linux系統推薦設置為小于512的整數。
key_buffer_size = 256M
#key_buffer_size指定用于索引的緩沖區大小,增加它可得到更好的索引處理性能。對于內存在4GB左右的服務器該參數可設置為256M或384M。注意:該參數值設置的過大反而會是服務器整體效率降低!
max_allowed_packet = 4M
thread_stack = 256K
table_cache = 128K
sort_buffer_size = 6M
#查詢排序時所能使用的緩沖區大小。注意:該參數對應的分配內存是每連接獨占,如果有100個連接,那么實際分配的總共排序緩沖區大小為100 × 6 = 600MB。所以,對于內存在4GB左右的服務器推薦設置為6-8M。
read_buffer_size = 4M
#讀查詢操作所能使用的緩沖區大小。和sort_buffer_size一樣,該參數對應的分配內存也是每連接獨享。
join_buffer_size = 8M
#聯合查詢操作所能使用的緩沖區大小,和sort_buffer_size一樣,該參數對應的分配內存也是每連接獨享。
myisam_sort_buffer_size = 64M
table_cache = 512
thread_cache_size = 64
query_cache_size = 64M
#指定MySQL查詢緩沖區的大小??梢酝ㄟ^在MySQL控制臺觀察,如果Qcache_lowmem_prunes的值非常大,則表明經常出現緩沖不夠的情況;如果Qcache_hits的值非常大,則表明查詢緩沖使用非常頻繁,如果該值較小反而會影響效率,那么可以考慮不用查詢緩沖;Qcache_free_blocks,如果該值非常大,則表明緩沖區中碎片很多。
tmp_table_size = 256M
max_connections = 768
#指定MySQL允許的最大連接進程數。如果在訪問論壇時經常出現Too Many Connections的錯誤提 示,則需要增大該參數值。
max_connect_errors = 10000000
wait_timeout = 10
#指定一個請求的最大連接時間,對于4GB左右內存的服務器可以設置為5-10。
thread_concurrency = 8
#該參數取值為服務器邏輯CPU數量*2,在本例中,服務器有2顆物理CPU,而每顆物理CPU又支持H.T超線程,所以實際取值為4*2=8
skip-networking
#開啟該選項可以徹底關閉MySQL的TCP/IP連接方式,如果WEB服務器是以遠程連接的方式訪問MySQL數據庫服務器則不要開啟該選項!否則將無法正常連接!
table_cache=1024
#物理內存越大,設置就越大.默認為2402,調到512-1024最佳
innodb_additional_mem_pool_size=4M
#默認為2M
innodb_flush_log_at_trx_commit=1
#設置為0就是等到innodb_log_buffer_size列隊滿后再統一儲存,默認為1
innodb_log_buffer_size=2M
#默認為1M
innodb_thread_concurrency=8
#你的服務器CPU有幾個就設置為幾,建議用默認一般為8
key_buffer_size=256M
#默認為218,調到128最佳
tmp_table_size=64M
#默認為16M,調到64-256最掛
read_buffer_size=4M
#默認為64K
read_rnd_buffer_size=16M
#默認為256K
sort_buffer_size=32M
#默認為256K
thread_cache_size=120
#默認為60
query_cache_size=32M
※值得注意的是:

很多情況需要具體情況具體分析

一、如果Key_reads太大,則應該把my.cnf中Key_buffer_size變大,保持Key_reads/Key_read_requests至少1/100以上,越小越好。

二、如果Qcache_lowmem_prunes很大,就要增加Query_cache_size的值。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲自拍另类欧美丝袜| 91人人爽人人爽人人精88v| 久久青草精品视频免费观看| 亚洲美腿欧美激情另类| 一区二区三区四区在线观看视频| 日日骚久久av| 国产这里只有精品| 国产精品日日摸夜夜添夜夜av| 亚洲精品综合精品自拍| 国产日本欧美在线观看| 一本色道久久综合亚洲精品小说| 国产精品美女免费视频| 日韩有码在线视频| 久久久久久91香蕉国产| 亚洲人成免费电影| 国语自产精品视频在线看抢先版图片| 日韩av在线最新| 91精品中文在线| 国产美女主播一区| 国模吧一区二区三区| 午夜精品一区二区三区在线| 中日韩午夜理伦电影免费| 精品国产一区二区三区久久久| 久久久久久有精品国产| 亚洲国产精品成人一区二区| 中文字幕在线日韩| 精品福利在线观看| 精品欧美国产一区二区三区| 欧美美女操人视频| 国内精品久久影院| 色悠久久久久综合先锋影音下载| 久久亚洲欧美日韩精品专区| 国产精品av在线播放| 粗暴蹂躏中文一区二区三区| 国产日韩精品综合网站| 国产视频亚洲视频| 久久久久国产精品免费| 亚洲欧美另类国产| 久久精品电影一区二区| 色樱桃影院亚洲精品影院| 欧美日韩第一页| 激情亚洲一区二区三区四区| 久久成年人免费电影| 成人欧美一区二区三区在线湿哒哒| 日本伊人精品一区二区三区介绍| 国产精品视频导航| 亚洲字幕一区二区| 日韩高清电影免费观看完整版| 国产日韩欧美在线看| 国产精自产拍久久久久久蜜| 国产狼人综合免费视频| 精品久久久久人成| 亚洲综合色激情五月| 色偷偷综合社区| 亚洲国产另类 国产精品国产免费| 国产精品盗摄久久久| 欧美日韩成人免费| 日韩一区视频在线| 国产亚洲美女久久| 国产一区二区三区久久精品| 国内精品国产三级国产在线专| 亚洲精品丝袜日韩| 日韩福利伦理影院免费| 国产精品露脸自拍| 欧美日韩成人免费| 国产精品精品国产| 高清欧美性猛交| 色综合久久久久久中文网| 日韩av网址在线| 欧美激情亚洲自拍| 欧美专区在线播放| 亚洲成年人在线播放| 国产精品一区二区久久久| 美女福利精品视频| 国产精品丝袜久久久久久高清| 久久亚洲成人精品| 欧美成人精品激情在线观看| 美日韩丰满少妇在线观看| 成人在线免费观看视视频| 国产成人av在线| 亚洲伊人久久综合| 国产成人在线亚洲欧美| 欧美激情小视频| 91精品国产色综合久久不卡98| 日韩免费电影在线观看| 中文字幕欧美日韩| 欧美风情在线观看| 国产三级精品网站| 欧美在线观看日本一区| 日韩在线观看免费全集电视剧网站| 国产深夜精品福利| 另类色图亚洲色图| 日韩av免费在线| 亚洲色图在线观看| 国产精品视频免费观看www| 久色乳综合思思在线视频| 亚洲黄色www| 亚洲成人在线网| 亚洲一区二区在线| 国产亚洲精品va在线观看| 日韩中文字幕网站| 欧美亚洲国产日韩2020| 成人精品一区二区三区| 亚洲精品免费一区二区三区| www高清在线视频日韩欧美| 97免费视频在线播放| 久久久999国产精品| 欧美成人在线影院| 国产精品老牛影院在线观看| 亚洲国产成人av在线| 精品国产欧美一区二区五十路| 国产91网红主播在线观看| 国产精品第10页| 97视频在线观看亚洲| 久久97久久97精品免视看| 97久久精品在线| 在线日韩中文字幕| 日本一区二区三区在线播放| 亚洲一区美女视频在线观看免费| 美女999久久久精品视频| 中文字幕日韩欧美精品在线观看| 欧美极品少妇xxxxⅹ免费视频| 91色琪琪电影亚洲精品久久| 欧美中文字幕视频在线观看| 国产亚洲精品高潮| 久久777国产线看观看精品| 亚洲视频免费一区| 精品中文字幕在线观看| 欧美亚洲国产视频| 亚洲欧美国产精品| 91精品国产91久久久久久| 国产91露脸中文字幕在线| 4438全国成人免费| 性色av一区二区三区免费| 成人性生交大片免费观看嘿嘿视频| 国产精品色悠悠| 日韩高清欧美高清| 亚洲色图17p| 亚洲裸体xxxx| 亚洲天堂网站在线观看视频| 亚洲精品91美女久久久久久久| 亚洲人成电影在线| 国产精品美女久久久久av超清| 欧美大片免费观看| 亚洲女人被黑人巨大进入al| 亚洲丁香久久久| 欧美激情精品久久久| 国产精品久久久久久久7电影| 欧亚精品中文字幕| 国产在线视频欧美| 亚洲国产精品专区久久| 亚洲va码欧洲m码| 91久久精品国产91久久性色| 亚洲精品久久久久久下一站| 国产一区二区三区在线观看网站| 亚洲精品美女在线观看| 中文字幕久久精品| 久久电影一区二区| 亚洲电影成人av99爱色| 欧美大片大片在线播放| 久久视频在线观看免费| www.亚洲免费视频| 国产精品va在线| 日韩欧美在线字幕|