国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

在Linux高負載下mysql數據庫徹底優化
2006-09-06   Linuxsky

同時在線訪問量繼續增大 對于1G內存的服務器明顯感覺到吃力嚴重時甚至每天都會死機 或者時不時的服務器卡一下 這個問題曾經困擾了我半個多月MySQL使用是很具伸縮性的算法,因此你通常能用很少的內存運行或給MySQL更多的被存以得到更好的性能。

安裝好mysql后,配制文件應該在/usr/local/mysql/share/mysql目錄中,配制文件有幾個,有my-huge.cnf my-medium.cnf my-large.cnf my-small.cnf,不同的流量的網站和不同配制的服務器環境,當然需要有不同的配制文件了。

一般的情況下,my-medium.cnf這個配制文件就能滿足我們的大多需要;一般我們會把配置文件拷貝到/etc/my.cnf 只需要修改這個配置文件就可以了,使用mysqladmin variables extended-status –u root –p 可以看到目前的參數,有3個配置參數是最重要的,即key_buffer_size,query_cache_size,table_cache。

key_buffer_size只對MyISAM表起作用,

key_buffer_size指定索引緩沖區的大小,它決定索引處理的速度,尤其是索引讀的速度。一般我們設為16M,實際上稍微大一點的站點 這個數字是遠遠不夠的,通過檢查狀態值Key_read_requests和Key_reads,可以知道key_buffer_size設置是否合理。比例key_reads / key_read_requests應該盡可能的低,至少是1:100,1:1000更好(上述狀態值可以使用SHOW STATUS LIKE ‘key_read%’獲得)。 或者如果你裝了phpmyadmin 可以通過服務器運行狀態看到,筆者推薦用phpmyadmin管理mysql,以下的狀態值都是本人通過phpmyadmin獲得的實例分析:

這個服務器已經運行了20天

key_buffer_size – 128M 
key_read_requests – 650759289 
key_reads - 79112

比例接近1:8000 健康狀況非常好

另外一個估計key_buffer_size的辦法 把你網站數據庫的每個表的索引所占空間大小加起來看看以此服務器為例:比較大的幾個表索引加起來大概125M 這個數字會隨著表變大而變大。

從4.0.1開始,MySQL提供了查詢緩沖機制。使用查詢緩沖,MySQL將SELECT語句和查詢結果存放在緩沖區中,今后對于同樣的SELECT語句(區分大小寫),將直接從緩沖區中讀取結果。根據MySQL用戶手冊,使用查詢緩沖最多可以達到238%的效率。

通過調節以下幾個參數可以知道query_cache_size設置得是否合理

Qcache inserts 
Qcache hits 
Qcache lowmem prunes 
Qcache free blocks 
Qcache total blocks
  

Qcache_lowmem_prunes的值非常大,則表明經常出現緩沖不夠的情況,同時Qcache_hits的值非常大,則表明查詢緩沖使用非常頻繁,此時需要增加緩沖大小Qcache_hits的值不大,則表明你的查詢重復率很低,這種情況下使用查詢緩沖反而會影響效率,那么可以考慮不用查詢緩沖。此外,在SELECT語句中加入SQL_NO_CACHE可以明確表示不使用查詢緩沖。

Qcache_free_blocks,如果該值非常大,則表明緩沖區中碎片很多query_cache_type指定是否使用查詢緩沖

我設置:

query_cache_size = 32M

query_cache_type= 1

得到如下狀態值:

Qcache queries in cache 12737 表明目前緩存的條數

Qcache inserts 20649006

Qcache hits 79060095  看來重復查詢率還挺高的

Qcache lowmem prunes 617913 有這么多次出現緩存過低的情況

Qcache not cached 189896   

Qcache free memory 18573912  目前剩余緩存空間

Qcache free blocks 5328 這個數字似乎有點大 碎片不少

Qcache total blocks 30953

如果內存允許32M應該要往上加點

table_cache指定表高速緩存的大小。每當MySQL訪問一個表時,如果在表緩沖區中還有空間,該表就被打開并放入其中,這樣可以更快地訪問表內容。通過檢查峰值時間的狀態值Open_tables和Opened_tables,可以決定是否需要增加table_cache的值。如果你發現open_tables等于table_cache,并且opened_tables在不斷增長,那么你就需要增加table_cache的值了(上述狀態值可以使用SHOW STATUS LIKE ‘Open%tables’獲得)。注意,不能盲目地把table_cache設置成很大的值。如果設置得太高,可能會造成文件描述符不足,從而造成性能不穩定或者連接失敗。

對于有1G內存的機器,推薦值是128-256。

筆者設置table_cache = 256

得到以下狀態:

Open tables 256

Opened tables 9046

雖然open_tables已經等于table_cache,但是相對于服務器運行時間來說,已經運行了20天,opened_tables的值也非常低。因此,增加table_cache的值應該用處不大。如果運行了6個小時就出現上述值 那就要考慮增大table_cache。

如果你不需要記錄2進制log 就把這個功能關掉,注意關掉以后就不能恢復出問題前的數據了,需要您手動備份,二進制日志包含所有更新數據的語句,其目的是在恢復數據庫時用它來把數據盡可能恢復到最后的狀態。另外,如果做同步復制( Replication )的話,也需要使用二進制日志傳送修改情況。

log_bin指定日志文件,如果不提供文件名,MySQL將自己產生缺省文件名。MySQL會在文件名后面自動添加數字引,每次啟動服務時,都會重新生成一個新的二進制文件。此外,使用log-bin-index可以指定索引文件;使用binlog-do-db可以指定記錄的數據庫;使用binlog-ignore-db可以指定不記錄的數據庫。注意的是:binlog-do-db和binlog-ignore-db一次只指定一個數據庫,指定多個數據庫需要多個語句。而且,MySQL會將所有的數據庫名稱改成小寫,在指定數據庫時必須全部使用小寫名字,否則不會起作用。

關掉這個功能只需要在他前面加上#號

#log-bin

開啟慢查詢日志( slow query log )

慢查詢日志對于跟蹤有問題的查詢非常有用。它記錄所有查過long_query_time的查詢,如果需要,還可以記錄不使用索引的記錄。下面是一個慢查詢日志的例子:

開啟慢查詢日志,需要設置參數log_slow_queries、long_query_times、log-queries-not-using-indexes。

log_slow_queries指定日志文件,如果不提供文件名,MySQL將自己產生缺省文件名。long_query_times指定慢查詢的閾值,缺省是10秒。log-queries-not-using-indexes是4.1.0以后引入的參數,它指示記錄不使用索引的查詢。筆者設置long_query_time=10

筆者設置:

sort_buffer_size = 1M 
max_connections=120 
wait_timeout =120 
back_log=100 
read_buffer_size = 1M 
thread_cache=32 
interactive_timeout=120 
thread_concurrency = 4

參數說明:

back_log

要求MySQL能有的連接數量。當主要MySQL線程在一個很短時間內得到非常多的連接請求,這就起作用,然后主線程花些時間(盡管很短)檢查連接并且啟動一個新線程。back_log值指出在MySQL暫時停止回答新請求之前的短時間內多少個請求可以被存在堆棧中。只有如果期望在一個短時間內有很多連接,你需要增加它,換句話說,這值對到來的TCP/IP連接的偵聽隊列的大小。你的操作系統在這個隊列大小上有它自己的限制。 Unix listen(2)系統調用的手冊頁應該有更多的細節。檢查你的OS文檔找出這個變量的最大值。試圖設定back_log高于你的操作系統的限制將是無效的。

max_connections

并發連接數目最大,120 超過這個值就會自動恢復,出了問題能自動解決

thread_cache

沒找到具體說明,不過設置為32后 20天才創建了400多個線程 而以前一天就創建了上千個線程 所以還是有用的

thread_concurrency

#設置為你的cpu數目x2,例如,只有一個cpu,那么thread_concurrency=2

#有2個cpu,那么thread_concurrency=4

skip-innodb

#去掉innodb支持

熱詞搜索:

上一篇:命令Man解釋:mkfs:建立Linux文件系統
下一篇:如何將局域網版的ERP 系統廣域網化

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
国产婷婷精品av在线| 色94色欧美sute亚洲线路一ni | 中文字幕 久热精品 视频在线 | 麻豆91小视频| 久久久精品tv| av电影在线观看完整版一区二区| 久久精品水蜜桃av综合天堂| av在线一区二区| 国产精品久久久久影院老司| 99精品黄色片免费大全| 亚州成人在线电影| 日韩欧美国产一二三区| 国产成人av福利| 一区二区欧美在线观看| 欧美大片一区二区| 成a人片亚洲日本久久| 亚洲福利视频一区二区| 日韩天堂在线观看| 99国产精品久久久久| 日韩影院在线观看| 1024成人网| 日韩一区二区在线观看| 成人a区在线观看| 蜜臀av性久久久久蜜臀av麻豆| 国产精品你懂的在线| 欧美一区二区三区在线观看 | www日韩大片| 91久久精品日日躁夜夜躁欧美| 蜜桃av噜噜一区二区三区小说| 国产精品二三区| 日韩欧美123| 色狠狠桃花综合| 国产精品亚洲综合一区在线观看| 国产精品成人一区二区三区夜夜夜 | 久久久综合九色合综国产精品| 91精品国产乱码| 欧美日韩一区在线| 成人白浆超碰人人人人| 一区二区三区四区高清精品免费观看| 91精品免费观看| 91网上在线视频| 国产精品一区二区视频| 日韩激情视频网站| 欧美性生活久久| 国产99久久久国产精品潘金| 精品国产一区二区三区久久影院 | 日本一区二区三区四区在线视频| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 色综合色综合色综合色综合色综合 | 日韩精品在线一区二区| 精品综合久久久久久8888| 亚洲欧美另类小说| 国产精品无遮挡| 国产三级精品三级在线专区| 日韩一区二区三| 欧美一区二区精品| 91精品国产手机| 欧美另类videos死尸| 欧美一区二区三区免费大片| 成人性生交大片免费看中文网站| 国产精品美女久久久久久| 1000部国产精品成人观看| 日韩一区二区免费高清| 中文字幕一区三区| 精一区二区三区| 日韩中文字幕av电影| 亚洲午夜激情网站| 亚洲电影一级片| 日韩黄色免费网站| 午夜精品久久久久久久| 性欧美大战久久久久久久久| 樱花草国产18久久久久| 亚洲麻豆国产自偷在线| 亚洲午夜成aⅴ人片| 中文字幕在线不卡视频| 国产婷婷一区二区| 在线免费观看日本一区| 亚洲欧洲精品天堂一级| 91精品欧美综合在线观看最新| 91精品国产综合久久久久久 | 久久久噜噜噜久噜久久综合| 亚洲欧美日本韩国| 亚洲一区二区三区小说| 亚洲大尺度视频在线观看| 美美哒免费高清在线观看视频一区二区 | 美国精品在线观看| 丝袜国产日韩另类美女| 蜜臀久久99精品久久久久久9 | 2022国产精品视频| 国产精品久久久久影院亚瑟| 天天射综合影视| 国产精品久久久久婷婷| 国产精品123区| 日韩欧美在线综合网| 午夜精品视频在线观看| 色av成人天堂桃色av| 欧美日韩一级二级三级| 中文在线一区二区| 99久久久久久| 久久超碰97人人做人人爱| 中文字幕的久久| 国产日本一区二区| 91精品在线免费观看| 免费看日韩a级影片| 日韩久久免费av| 色一区在线观看| 欧美男女性生活在线直播观看| 日韩一区二区在线看| 亚洲天堂网中文字| 加勒比av一区二区| 欧美日韩久久久久久| 不卡电影一区二区三区| 欧美一级片在线看| 亚洲午夜免费视频| 色狠狠综合天天综合综合| 中文字幕精品—区二区四季| 久久电影网站中文字幕| 欧美日韩免费一区二区三区视频| 中文字幕在线观看不卡| 色中色一区二区| 久久综合一区二区| 亚洲成人www| 一本高清dvd不卡在线观看| 国产亚洲人成网站| 韩国女主播一区| 日韩视频一区在线观看| 亚洲国产美女搞黄色| 91香蕉国产在线观看软件| 国产精品电影院| 国产91精品露脸国语对白| 26uuu久久综合| 国精品**一区二区三区在线蜜桃| 欧美日韩免费电影| 午夜精品久久久久| 欧美系列一区二区| 亚洲国产精品久久久久秋霞影院 | 国产精品欧美经典| 国产在线精品视频| 成人午夜免费电影| 国产日韩欧美不卡| 懂色av一区二区在线播放| 亚洲国产高清aⅴ视频| 国产成人亚洲综合a∨猫咪| 国产精品毛片久久久久久| 91免费视频观看| 日韩综合在线视频| 久久亚洲一级片| 99精品国产视频| 日韩国产一区二| 国产亚洲综合av| 91国产丝袜在线播放| 亚洲大片精品永久免费| 久久综合精品国产一区二区三区| 成人综合在线观看| 亚洲国产精品一区二区久久| 91精品国产一区二区三区香蕉| 国产精品一区免费视频| 亚洲四区在线观看| 欧美一级一级性生活免费录像| 国产综合色在线视频区| 亚洲欧美日韩中文播放 | 亚洲激情第一区| 欧美精品久久一区| 激情综合色播五月| 亚洲日本青草视频在线怡红院 | 亚洲黄色小说网站| 欧美一区二区三区性视频| 国产偷v国产偷v亚洲高清| 99久久久久免费精品国产| 一色屋精品亚洲香蕉网站| 欧美高清性hdvideosex| 久久69国产一区二区蜜臀 | 欧美熟乱第一页| 国产一区二区91| 自拍av一区二区三区| 色狠狠一区二区三区香蕉| 日本亚洲视频在线| 久久婷婷国产综合精品青草| 成人网页在线观看| 亚洲一线二线三线视频| 欧美韩日一区二区三区| 色噜噜狠狠成人网p站| 日韩电影免费在线观看网站| 久久久噜噜噜久噜久久综合| 色综合久久中文字幕综合网 | 欧洲一区二区av| 成人网男人的天堂| 日本va欧美va欧美va精品| 中国色在线观看另类| 日韩欧美第一区| 91污片在线观看| 精品一二三四区| 一个色综合av| 国产精品传媒入口麻豆| 日韩片之四级片| 欧美日韩一区三区| 欧美专区日韩专区| 成人国产一区二区三区精品| 日本怡春院一区二区| **欧美大码日韩|