<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題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關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        MySQL服務器默認設置性能優化

        來源:懂視網 責編:小采 時間:2020-11-09 09:50:11
        文檔

        MySQL服務器默認設置性能優化

        MySQL服務器默認設置性能優化:在面試MySQL DBA或者那些打算做MySQL性能優化的人時,我最喜歡問題是:MySQL服務器按照默認設置安裝完之后,應該做哪些方面的調節呢 令我很驚訝的是,有多少人對這個問題無法給出合理的答案,又有多少服務器都運行在默認的設置下。 盡管你可以調節很多MyS
        推薦度:
        導讀MySQL服務器默認設置性能優化:在面試MySQL DBA或者那些打算做MySQL性能優化的人時,我最喜歡問題是:MySQL服務器按照默認設置安裝完之后,應該做哪些方面的調節呢 令我很驚訝的是,有多少人對這個問題無法給出合理的答案,又有多少服務器都運行在默認的設置下。 盡管你可以調節很多MyS

        在面試MySQL DBA或者那些打算做MySQL性能優化的人時,我最喜歡問題是:MySQL服務器按照默認設置安裝完之后,應該做哪些方面的調節呢? 令我很驚訝的是,有多少人對這個問題無法給出合理的答案,又有多少服務器都運行在默認的設置下。 盡管你可以調節很多MySQL

        在面試MySQL DBA或者那些打算做MySQL性能優化的人時,我最喜歡問題是:MySQL按照默認設置安裝完之后,應該做哪些方面的調節呢?

          令我很驚訝的是,有多少人對這個問題無法給出合理的答案,又有多少服務器都運行在默認的設置下。

          盡管你可以調節很多MySQL服務器上的變量,但是在大多數通常的工作負載下,只有少數幾個才真正重要。如果你把這些變量設置正確了,那么修改其他變量最多只能對系統性能改善有一定提升。

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

          innodb_buffer_pool_size - 這對Innodb表來說非常重要。Innodb相比MyISAM表對緩沖更為敏感。MyISAM可以在默認的 key_buffer_size 設置下運行的可以,然而Innodb在默認的innodb_buffer_pool_size 設置下卻跟蝸牛似的。由于Innodb把數據和索引都緩存起來,無需留給操作系統太多的內存,因此如果只需要用Innodb的話則可以設置它高達 70-80% 的可用內存。一些應用于 key_buffer 的規則有 -- 如果你的數據量不大,并且不會暴增,那么無需把innodb_buffer_pool_size 設置的太大了。

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

          innodb_log_file_size 在高寫入負載尤其是大數據集的情況下很重要。這個值越大則性能相對越高,但是要注意到可能會增加恢復時間。我經常設置為64-512MB,根據服務器大小而異。

          innodb_log_buffer_size 默認的設置在中等強度寫入負載以及較短事務的情況下,服務器性能還可以。如果存在更新操作峰值或者負載較大,就應該考慮加大它的值了。如果它的值設置太高了,可能會浪費內存 -- 它每秒都會刷新一次,因此無需設置超過1秒所需的內存空間。通常8-16MB就足夠了。越小的系統它的值越小。

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

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        MySQL服務器默認設置性能優化

        MySQL服務器默認設置性能優化:在面試MySQL DBA或者那些打算做MySQL性能優化的人時,我最喜歡問題是:MySQL服務器按照默認設置安裝完之后,應該做哪些方面的調節呢 令我很驚訝的是,有多少人對這個問題無法給出合理的答案,又有多少服務器都運行在默認的設置下。 盡管你可以調節很多MyS
        推薦度:
        標簽: 服務器 配置 mysql
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 久久国产精品成人片免费| 久久久久久影院久久久久免费精品国产小说 | a一级爱做片免费| 免费人妻av无码专区| 美女被爆羞羞网站在免费观看| 最近免费中文字幕MV在线视频3| JLZZJLZZ亚洲乱熟无码| 亚洲电影一区二区| 亚洲AV永久无码精品网站在线观看 | 亚洲精品无码你懂的| 拔擦拔擦8x华人免费久久| 国产亚洲欧美在线观看| 日本免费大黄在线观看| 亚洲第一永久在线观看| 国产精品免费看久久久香蕉| 亚洲色婷婷一区二区三区| 日本免费人成网ww555在线| 亚洲明星合成图综合区在线| 国产A∨免费精品视频| 亚洲国产精品无码专区| 日本免费一区二区三区 | 日韩免费无码一区二区三区| 亚洲日韩乱码久久久久久| 成熟女人牲交片免费观看视频| 日韩色日韩视频亚洲网站| 国产成人麻豆亚洲综合无码精品| 亚洲人成色77777在线观看| 国产婷婷高清在线观看免费 | h视频在线观看免费网站| 亚洲中文字幕无码久久| mm1313亚洲精品无码又大又粗 | 亚洲人成电影在线观看青青| 在线看片免费人成视频播| 亚洲第一页在线观看| 免费一级一片一毛片| 日韩内射激情视频在线播放免费| 亚洲av色香蕉一区二区三区蜜桃| 中文字幕亚洲一区二区va在线| 蜜臀AV免费一区二区三区| 国产精品亚洲а∨无码播放不卡| 亚洲爆乳无码专区|