国产一级一区二区_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久久夜色精品国产_欧美色网一区二区
久久本道综合色狠狠五月| 欧美一区=区| 亚洲成人资源网| 国产在线精品一区二区中文| 欧美日韩亚洲一区在线观看| 亚洲国产日韩综合一区| 一区二区三区欧美亚洲| 美女免费视频一区| 国产精品videossex久久发布| 一区二区视频免费完整版观看| 欧美在线免费播放| 亚洲老板91色精品久久| 国产日韩欧美一区在线 | 久久精品国产在热久久| 99v久久综合狠狠综合久久| 欧美日韩国产91| 亚洲一区视频| 免费观看国产成人| 亚洲黄色成人| 老牛嫩草一区二区三区日本| 一区二区三区自拍| 欧美一级片久久久久久久| 欧美成人午夜视频| 美日韩丰满少妇在线观看| 激情六月婷婷久久| 欧美成人午夜激情| 国产午夜精品一区二区三区欧美| 午夜天堂精品久久久久| 欧美在线视频一区| 性欧美1819性猛交| 欧美日韩成人精品| 久久精品五月| 久久久精彩视频| 一区二区三区日韩| 国产有码一区二区| 欧美日韩国产高清| 欧美精品久久99久久在免费线| 午夜一区二区三视频在线观看| 久久国产精品久久久| 久久久久久国产精品一区| 午夜一区二区三区不卡视频| 欧美午夜精品理论片a级按摩 | 在线观看久久av| 欧美日韩免费高清| 亚洲免费一在线| 欧美成人在线免费视频| 亚洲午夜在线视频| 日韩视频免费在线观看| 亚洲国产女人aaa毛片在线| 亚洲一区二区三区欧美| 亚洲免费视频网站| 亚洲电影免费观看高清完整版在线观看 | 亚洲一区欧美一区| 亚洲精品视频一区| 亚洲精品永久免费| 一本色道久久综合狠狠躁篇怎么玩 | 午夜精品久久久久久久99热浪潮 | 99精品久久久| 99热在这里有精品免费| 在线中文字幕不卡| 亚洲男人天堂2024| 欧美在线免费观看视频| 久久人人97超碰精品888| 麻豆freexxxx性91精品| 欧美精品九九99久久| 欧美三级乱人伦电影| 国产精品福利久久久| 国产日韩欧美成人| 亚洲高清视频的网址| 日韩视频在线永久播放| 亚洲影院色无极综合| 久久大综合网| 你懂的国产精品| 欧美日韩在线一二三| 国产日本欧美视频| 亚洲黄色尤物视频| 亚洲免费伊人电影在线观看av| 欧美综合二区| 欧美精品在线播放| 国产日韩欧美综合| 亚洲国产成人porn| 亚洲图片欧洲图片日韩av| 久久精品视频99| 欧美日韩国产首页在线观看| 国产精品影院在线观看| 亚洲国产精品成人综合| 亚洲一区在线播放| 久久在线免费观看| 国产精品人人做人人爽人人添 | 国产精品久久精品日日| 国产欧美日韩综合一区在线播放| 伊人激情综合| 亚洲一区黄色| 免费av成人在线| 国产精品色一区二区三区| 久久躁日日躁aaaaxxxx| 亚洲乱码一区二区| 136国产福利精品导航| 久久国产精品亚洲77777| 亚洲精品免费一二三区| 欧美日韩中文在线| 在线不卡免费欧美| 久久精品国产精品| 欧美日韩国产精品成人| 欧美在线在线| 欧美国产精品中文字幕| 国产精品理论片| 亚洲精品国产精品国自产在线| 韩国成人理伦片免费播放| 欧美日韩视频在线一区二区观看视频| 欧美日韩aaaaa| 国产视频一区三区| 99视频精品在线| 麻豆精品国产91久久久久久| 国产精品www994| 在线播放一区| 午夜免费在线观看精品视频| 欧美精品三区| 在线观看成人一级片| 亚洲免费综合| 欧美日韩另类丝袜其他| 美日韩精品免费| 欧美精品在线观看播放| 国产日本欧美在线观看| 一区二区三区日韩欧美精品| 麻豆亚洲精品| 狠狠久久亚洲欧美| 欧美在线不卡视频| 国产欧美一区二区三区另类精品| 亚洲精品久久久蜜桃| 久久国内精品视频| 国产精品社区| 亚洲视频在线一区| 国产精品久久久久久久久久免费| 夜久久久久久| 欧美日韩免费一区二区三区视频| 黄色成人免费观看| 久久精品国产99精品国产亚洲性色| 国产精品v一区二区三区| 一区二区三区日韩精品视频| 欧美精品在线观看91| 99精品欧美一区二区三区综合在线| 久色成人在线| 最新成人在线| 欧美日韩麻豆| 亚洲午夜精品久久| 国产精品免费福利| 欧美一区二区播放| 黑人中文字幕一区二区三区| 久久久精品tv| 亚洲国产精品第一区二区| 欧美国产日韩视频| 亚洲色在线视频| 国产日韩欧美高清| 美女被久久久| 99国产精品久久久| 欧美性猛交视频| 性做久久久久久免费观看欧美| 国产亚洲一区二区三区在线观看 | 性色av一区二区三区在线观看 | 欧美肥婆bbw| 亚洲婷婷综合色高清在线| 国产麻豆综合| 欧美暴力喷水在线| 亚洲网站在线播放| 一区二区三区在线高清| 欧美日韩国产123| 久久国产福利| 夜夜嗨一区二区| 国产美女精品在线| 玖玖玖免费嫩草在线影院一区| aa国产精品| 在线观看欧美激情| 国产精品成人在线| 毛片一区二区| 午夜精品久久久久| 亚洲日本视频| 黄色在线一区| 国产九区一区在线| 欧美—级在线免费片| 欧美在线精品一区| 99成人在线| 亚洲高清三级视频| 国产日韩精品一区二区三区| 欧美精品免费观看二区| 久久精品亚洲| 午夜视频在线观看一区二区| 日韩午夜av在线| 亚洲国产美女| 狠狠色狠狠色综合| 国产老肥熟一区二区三区| 欧美日韩一区二区视频在线观看 | 亚洲激情在线观看| 国产日韩精品电影| 欧美成人中文| 老色鬼精品视频在线观看播放| 欧美一级黄色网| 亚洲午夜激情免费视频| 日韩写真在线| 亚洲精品一区二区三区樱花|