国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

MySQL服務(wù)器安裝完之后如何調(diào)節(jié)性能之二

來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-09 15:39:00
文檔

MySQL服務(wù)器安裝完之后如何調(diào)節(jié)性能之二

MySQL服務(wù)器安裝完之后如何調(diào)節(jié)性能之二:原貼:http://article.pchome.net/content-138561.html MySQL服務(wù)器安裝完之后如何調(diào)節(jié)性能 CNET中國(guó)PChome.net 原文作者: Peter Zaitsev 原文來(lái)源: http://www.mysqlperformanceblog.com/2006/09/29/what-t
推薦度:
導(dǎo)讀MySQL服務(wù)器安裝完之后如何調(diào)節(jié)性能之二:原貼:http://article.pchome.net/content-138561.html MySQL服務(wù)器安裝完之后如何調(diào)節(jié)性能 CNET中國(guó)PChome.net 原文作者: Peter Zaitsev 原文來(lái)源: http://www.mysqlperformanceblog.com/2006/09/29/what-t

原貼:http://article.pchome.net/content-138561.html MySQL服務(wù)器安裝完之后如何調(diào)節(jié)性能 CNET中國(guó)PChome.net 原文作者: Peter Zaitsev 原文來(lái)源: http://www.mysqlperformanceblog.com/2006/09/29/what-to-tune-in-mysql-server-after-installation 在面

原貼:http://article.pchome.net/content-138561.html
MySQL服務(wù)器安裝完之后如何調(diào)節(jié)性能

CNET中國(guó)·PChome.net

原文作者: Peter Zaitsev

原文來(lái)源: http://www.mysqlperformanceblog.com/2006/09/29/what-to-tune-in-mysql-server-after-installation

在面試MySQL DBA或者那些打算做MySQL性能優(yōu)化的人時(shí),我最喜歡問(wèn)題是:MySQL服務(wù)器按照默認(rèn)設(shè)置安裝完之后,應(yīng)該做哪些方面的調(diào)節(jié)呢?

令我很驚訝的是,有多少人對(duì)這個(gè)問(wèn)題無(wú)法給出合理的答案,又有多少服務(wù)器都運(yùn)行在默認(rèn)的設(shè)置下。

盡管你可以調(diào)節(jié)很多MySQL服務(wù)器上的變量,但是在大多數(shù)通常的工作負(fù)載下,只有少數(shù)幾個(gè)才真正重要。如果你把這些變量設(shè)置正確了,那么修改其他變量最多只能對(duì)系統(tǒng)性能改善有一定提升。

key_buffer_size - 這對(duì)MyISAM表來(lái)說(shuō)非常重要。如果只是使用MyISAM表,可以把它設(shè)置為可用內(nèi)存的 30-40%。合理的值取決于索引大小、數(shù)據(jù)量以及負(fù)載 -- 記住,MyISAM表會(huì)使用操作系統(tǒng)的緩存來(lái)緩存數(shù)據(jù),因此需要留出部分內(nèi)存給它們,很多情況下數(shù)據(jù)比索引大多了。盡管如此,需要總是檢查是否所有的 key_buffer 都被利用了 -- .MYI 文件只有 1GB,而 key_buffer 卻設(shè)置為 4GB 的情況是非常少的。這么做太浪費(fèi)了。如果你很少使用MyISAM表,那么也保留低于 16-32MB 的 key_buffer_size 以適應(yīng)給予磁盤的臨時(shí)表索引所需。

innodb_buffer_pool_size - 這對(duì)Innodb表來(lái)說(shuō)非常重要。Innodb相比MyISAM表對(duì)緩沖更為敏感。MyISAM可以在默認(rèn)的 key_buffer_size 設(shè)置下運(yùn)行的可以,然而Innodb在默認(rèn)的 innodb_buffer_pool_size 設(shè)置下卻跟蝸牛似的。由于Innodb把數(shù)據(jù)和索引都緩存起來(lái),無(wú)需留給操作系統(tǒng)太多的內(nèi)存,因此如果只需要用Innodb的話則可以設(shè)置它高達(dá) 70-80% 的可用內(nèi)存。一些應(yīng)用于 key_buffer 的規(guī)則有 -- 如果你的數(shù)據(jù)量不大,并且不會(huì)暴增,那么無(wú)需把 innodb_buffer_pool_size 設(shè)置的太大了。

innodb_additional_pool_size - 這個(gè)選項(xiàng)對(duì)性能影響并不太多,至少在有差不多足夠內(nèi)存可分配的操作系統(tǒng)上是這樣。不過(guò)如果你仍然想設(shè)置為 20MB(或者更大),因此就需要看一下Innodb其他需要分配的內(nèi)存有多少。

innodb_log_file_size 在高寫入負(fù)載尤其是大數(shù)據(jù)集的情況下很重要。這個(gè)值越大則性能相對(duì)越高,但是要注意到可能會(huì)增加恢復(fù)時(shí)間。我經(jīng)常設(shè)置為 64-512MB,跟據(jù)服務(wù)器大小而異。

innodb_log_buffer_size 默認(rèn)的設(shè)置在中等強(qiáng)度寫入負(fù)載以及較短事務(wù)的情況下,服務(wù)器性能還可以。如果存在更新操作峰值或者負(fù)載較大,就應(yīng)該考慮加大它的值了。如果它的值設(shè)置太高 了,可能會(huì)浪費(fèi)內(nèi)存 -- 它每秒都會(huì)刷新一次,因此無(wú)需設(shè)置超過(guò)1秒所需的內(nèi)存空間。通常 8-16MB 就足夠了。越小的系統(tǒng)它的值越小。

innodb_flush_logs_at_trx_commit 是否為Innodb比MyISAM慢1000倍而頭大?看來(lái)也許你忘了修改這個(gè)參數(shù)了。默認(rèn)值是 1,這意味著每次提交的更新事務(wù)(或者每個(gè)事務(wù)之外的語(yǔ)句)都會(huì)刷新到磁盤中,而這相當(dāng)耗費(fèi)資源,尤其是沒(méi)有電池備用緩存時(shí)。很多應(yīng)用程序,尤其是從 MyISAM轉(zhuǎn)變過(guò)來(lái)的那些,把它的值設(shè)置為 2 就可以了,也就是不把日志刷新到磁盤上,而只刷新到操作系統(tǒng)的緩存上。日志仍然會(huì)每秒刷新到磁盤中去,因此通常不會(huì)丟失每秒1-2次更新的消耗。如果設(shè)置 為 0 就快很多了,不過(guò)也相對(duì)不安全了 -- MySQL服務(wù)器崩潰時(shí)就會(huì)丟失一些事務(wù)。設(shè)置為 2 指揮丟失刷新到操作系統(tǒng)緩存的那部分事務(wù)。

table_cache -- 打開(kāi)一個(gè)表的開(kāi)銷可能很大。例如MyISAM把MYI文件頭標(biāo)志該表正在使用中。你肯定不希望這種操作太頻繁,所以通常要加大緩存數(shù)量,使得足以最大限度 地緩存打開(kāi)的表。它需要用到操作系統(tǒng)的資源以及內(nèi)存,對(duì)當(dāng)前的硬件配置來(lái)說(shuō)當(dāng)然不是什么問(wèn)題了。如果你有200多個(gè)表的話,那么設(shè)置為 1024 也許比較合適(每個(gè)線程都需要打開(kāi)表),如果連接數(shù)比較大那么就加大它的值。我曾經(jīng)見(jiàn)過(guò)設(shè)置為 100,000 的情況。

thread_cache -- 線程的創(chuàng)建和銷毀的開(kāi)銷可能很大,因?yàn)槊總€(gè)線程的連接/斷開(kāi)都需要。我通常至少設(shè)置為 16。如果應(yīng)用程序中有大量的跳躍并發(fā)連接并且 Threads_Created 的值也比較大,那么我就會(huì)加大它的值。它的目的是在通常的操作中無(wú)需創(chuàng)建新線程。

query_cache -- 如果你的應(yīng)用程序有大量讀,而且沒(méi)有應(yīng)用程序級(jí)別的緩存,那么這很有用。不要把它設(shè)置太大了,因?yàn)橄胍S護(hù)它也需要不少開(kāi)銷,這會(huì)導(dǎo)致MySQL變慢。通 常設(shè)置為 32-512Mb。設(shè)置完之后最好是跟蹤一段時(shí)間,查看是否運(yùn)行良好。在一定的負(fù)載壓力下,如果緩存命中率太低了,就啟用它。

注意:就像你看到的上面這些全局表量,它們都是依據(jù)硬件配置以及不同的存儲(chǔ)引擎而不同,但是會(huì)話變量通常是根據(jù)不同的負(fù)載來(lái)設(shè)定的。如果你只有一些簡(jiǎn)單的 查詢,那么就無(wú)需增加 sort_buffer_size 的值了,盡管你有 64GB 的內(nèi)存。搞不好也許會(huì)降低性能。

我通常在分析系統(tǒng)負(fù)載后才來(lái)設(shè)置會(huì)話變量。

P.S,MySQL的發(fā)行版已經(jīng)包含了各種 my.cnf 范例文件了,可以作為配置模板使用。通常這比你使用默認(rèn)設(shè)置好的多了。

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

MySQL服務(wù)器安裝完之后如何調(diào)節(jié)性能之二

MySQL服務(wù)器安裝完之后如何調(diào)節(jié)性能之二:原貼:http://article.pchome.net/content-138561.html MySQL服務(wù)器安裝完之后如何調(diào)節(jié)性能 CNET中國(guó)PChome.net 原文作者: Peter Zaitsev 原文來(lái)源: http://www.mysqlperformanceblog.com/2006/09/29/what-t
推薦度:
標(biāo)簽: 安裝 如何 之后
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 最新中文字幕第一页 | 精品一区二区三区四区五区 | 国产精品美女流白浆视频 | 日韩欧美国产精品第一页不卡 | 亚洲日本国产 | 国产一区二区精品久 | 欧美日韩国产综合视频在线看 | 久久91精品国产一区二区 | 国产精品天天看大片特色视频 | 伊人网中文字幕 | 97久久精品午夜一区二区 | 久久精品a一国产成人免费网站 | 国产精品亚洲高清一区二区 | 91精品91久久久久久 | www.91麻豆| 欧美成人免费高清视频 | 精品一区二区三区亚洲 | 欧美激情亚洲图片 | 国产精品视频久久久久 | 毛片福利视频 | 成人国产精品久久久免费 | 亚洲一区二区三区四 | 国产手机视频在线观看 | 国产在线视欧美亚综合 | 欧美日韩国产一区二区三区 | 欧美日本日韩aⅴ在线视频 欧美日韩91 | 亚洲精品免费观看 | 欧美日韩亚洲一区二区三区在线观看 | 亚洲欧洲高清有无 | 国产成人精品免费视频大全可播放的 | 国产精品久久久久无码av | 国内偷拍第一页 | 亚洲色图第一页 | 中文字幕一区二区三区在线观看 | 亚洲视频免费在线观看 | 夜夜操网 | 亚洲欧美日韩精品专区卡通 | 国产美女白丝袜精品_a不卡 | 一区二区网站 | 最新中文字幕第一页 | 国产精品一级片 |