日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

4G内存服务器的MySQL配置优化

發(fā)布時(shí)間:2024/1/17 数据库 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 4G内存服务器的MySQL配置优化 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

公司網(wǎng)站訪問(wèn)量越來(lái)越大(日均超10萬(wàn)PV),MySQL自然成為瓶頸,關(guān)于 MySQL 的優(yōu)化,最基本的是 MySQL 系統(tǒng)參數(shù)的優(yōu)化。

MySQL對(duì)于web架構(gòu)性能的影響最大,也是關(guān)鍵的核心部分。MySQL的設(shè)置是否合理優(yōu)化,直接影響到web的速度和承載量!同時(shí),MySQL也是優(yōu)化難度最大的一個(gè)部分,不但需要理解一些MySQL專業(yè)知識(shí),同時(shí)還需要長(zhǎng)時(shí)間的觀察統(tǒng)計(jì)并且根據(jù)經(jīng)驗(yàn)進(jìn)行判斷,然后設(shè)置合理的參數(shù)。 下面我們了解一下MySQL優(yōu)化的一些基礎(chǔ),MySQL自身(my.cnf)的優(yōu)化。

我們介紹一些對(duì)性能影響較大的參數(shù)。 由于my.cnf文件的優(yōu)化設(shè)置是與服務(wù)器硬件配置息息相關(guān)的,因而我們指定一個(gè)常見(jiàn)2U的服務(wù)器硬件環(huán)境:CPU: 2顆Intel Xeon 2.4GHz 內(nèi)存: 4GB DDR 硬盤(pán): SCSI。

下面,我們根據(jù)以上硬件配置結(jié)合一份已經(jīng)優(yōu)化好的my.cnf進(jìn)行說(shuō)明:

  • [mysqld]??
  • ?port?=?3306??
  • ?serverid?=?1??
  • ?socket?=?/tmp/mysql.sock??
  • ?skip-locking??
  • #避免MySQL的外部鎖定,減少出錯(cuò)幾率增強(qiáng)穩(wěn)定性。

  • skip-name-resolve?
  • #禁止MySQL對(duì)外部連接進(jìn)行DNS解析,使用這一選項(xiàng)可以消除MySQL進(jìn)行DNS解析的時(shí)間。但需要注意,如果開(kāi)啟該選項(xiàng),則所有遠(yuǎn)程主機(jī)連接授權(quán)都要使用IP地址方式,否則MySQL將無(wú)法正常處理連接請(qǐng)求!

  • back_log?=?384?
  • #back_log參數(shù)的值指出在MySQL暫時(shí)停止響應(yīng)新請(qǐng)求之前的短時(shí)間內(nèi)多少個(gè)請(qǐng)求可以被存在堆棧中。 如果系統(tǒng)在一個(gè)短時(shí)間內(nèi)有很多連接,則需要增大該參數(shù)的值,該參數(shù)值指定到來(lái)的TCP/IP連接的偵聽(tīng)隊(duì)列的大小。不同的操作系統(tǒng)在這個(gè)隊(duì)列大小上有它自己的限制。 試圖設(shè)定back_log高于你的操作系統(tǒng)的限制將是無(wú)效的。默認(rèn)值為50。對(duì)于Linux系統(tǒng)推薦設(shè)置為小于512的整數(shù)。

  • key_buffer_size?=?256M?
  • #key_buffer_size指定用于索引的緩沖區(qū)大小,增加它可得到更好的索引處理性能。對(duì)于內(nèi)存在4GB左右的服務(wù)器該參數(shù)可設(shè)置為256M或384M。注意:該參數(shù)值設(shè)置的過(guò)大反而會(huì)是服務(wù)器整體效率降低!

  • max_allowed_packet?=?4M??
  • thread_stack?=?256K??
  • table_cache?=?128K??
  • sort_buffer_size?=?6M?
  • #查詢排序時(shí)所能使用的緩沖區(qū)大小。注意:該參數(shù)對(duì)應(yīng)的分配內(nèi)存是每連接獨(dú)占,如果有100個(gè)連接,那么實(shí)際分配的總共排序緩沖區(qū)大小為100 × 6 = 600MB。所以,對(duì)于內(nèi)存在4GB左右的服務(wù)器推薦設(shè)置為6-8M。

  • read_buffer_size?=?4M?
  • #讀查詢操作所能使用的緩沖區(qū)大小。和sort_buffer_size一樣,該參數(shù)對(duì)應(yīng)的分配內(nèi)存也是每連接獨(dú)享。

  • join_buffer_size?=?8M?
  • #聯(lián)合查詢操作所能使用的緩沖區(qū)大小,和sort_buffer_size一樣,該參數(shù)對(duì)應(yīng)的分配內(nèi)存也是每連接獨(dú)享。

  • myisam_sort_buffer_size?=?64M?
  • table_cache?=?512?
  • thread_cache_size?=?64?
  • query_cache_size?=?64M?
  • #指定MySQL查詢緩沖區(qū)的大小。可以通過(guò)在MySQL控制臺(tái)觀察,如果Qcache_lowmem_prunes的值非常大,則表明經(jīng)常出現(xiàn)緩沖不夠的情況;如果Qcache_hits的值非常大,則表明查詢緩沖使用非常頻繁,如果該值較小反而會(huì)影響效率,那么可以考慮不用查詢緩沖;Qcache_free_blocks,如果該值非常大,則表明緩沖區(qū)中碎片很多。

  • tmp_table_size?=?256M?
  • max_connections?=?768?
  • #指定MySQL允許的最大連接進(jìn)程數(shù)。如果在訪問(wèn)論壇時(shí)經(jīng)常出現(xiàn)Too Many Connections的錯(cuò)誤提 示,則需要增大該參數(shù)值。

  • max_connect_errors?=?10000000?
  • wait_timeout?=?10?
  • #指定一個(gè)請(qǐng)求的最大連接時(shí)間,對(duì)于4GB左右內(nèi)存的服務(wù)器可以設(shè)置為5-10。

  • thread_concurrency?=?8?
  • #該參數(shù)取值為服務(wù)器邏輯CPU數(shù)量*2,在本例中,服務(wù)器有2顆物理CPU,而每顆物理CPU又支持H.T超線程,所以實(shí)際取值為4*2=8

  • skip-networking?
  • #開(kāi)啟該選項(xiàng)可以徹底關(guān)閉MySQL的TCP/IP連接方式,如果WEB服務(wù)器是以遠(yuǎn)程連接的方式訪問(wèn)MySQL數(shù)據(jù)庫(kù)服務(wù)器則不要開(kāi)啟該選項(xiàng)!否則將無(wú)法正常連接!

  • table_cache=1024?
  • #物理內(nèi)存越大,設(shè)置就越大.默認(rèn)為2402,調(diào)到512-1024最佳

  • innodb_additional_mem_pool_size=4M?
  • #默認(rèn)為2M

  • innodb_flush_log_at_trx_commit=1?
  • #設(shè)置為0就是等到innodb_log_buffer_size列隊(duì)滿后再統(tǒng)一儲(chǔ)存,默認(rèn)為1

  • innodb_log_buffer_size=2M?
  • #默認(rèn)為1M

  • innodb_thread_concurrency=8?
  • #你的服務(wù)器CPU有幾個(gè)就設(shè)置為幾,建議用默認(rèn)一般為8

  • key_buffer_size=256M?
  • #默認(rèn)為218,調(diào)到128最佳

  • tmp_table_size=64M?
  • #默認(rèn)為16M,調(diào)到64-256最掛

  • read_buffer_size=4M?
  • #默認(rèn)為64K

  • read_rnd_buffer_size=16M?
  • #默認(rèn)為256K

  • sort_buffer_size=32M?
  • #默認(rèn)為256K

  • thread_cache_size=120?
  • #默認(rèn)為60

  • query_cache_size=32M?
  • 注意:

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

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



    本文作者:whiterock

    來(lái)源:51CTO

    總結(jié)

    以上是生活随笔為你收集整理的4G内存服务器的MySQL配置优化的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 乱xxxxx普通话对白 | 中文字幕一区二区三区人妻不卡 | 69精品在线 | 草民午夜理伦三级 | 91高清在线免费观看 | 少妇被又大又粗又爽毛片久久黑人 | 国产三级在线观看 | 告诉我真相俄剧在线观看 | 91一二区 | 99在线精品免费视频 | 一道本久在线中文字幕 | 亚洲丁香色 | 国产又粗又猛又色 | 欧美色图1 | 亚洲精品午夜国产va久久成人 | 国产高清视频在线 | 欧美日韩网 | 欧美日韩国产精品综合 | 亚洲最大黄色 | jizz美女| 国产精品一品二品 | 韩国伦理片在线观看 | 亚洲欧美一区二区精品久久久 | 黄色片免费在线观看 | 狠狠撸在线 | 麻豆亚洲av成人无码久久精品 | 欧美性猛交xxxx乱大交俱乐部 | 黑人玩弄人妻一区二区三区四 | 久久久国产精品免费 | 国产成人av无码精品 | 特级淫片裸体免费看冫 | 午夜免费观看视频 | 免费日韩在线视频 | 公肉吊粗大爽色翁浪妇视频 | 成人久久在线 | 欧美自拍区 | 国产第三区 | 女人脱了内裤趴开腿让男躁 | 91桃色污| 中文字幕第27页 | 丰满岳妇乱一区二区三区 | 日本xxx高清 | 91高跟黑色丝袜呻吟在线观看 | 自拍偷拍第5页 | 天天干天天操天天舔 | 成人极品 | 免费观看日韩av | 日韩在线免费av | 91九色蝌蚪porny | 卡通动漫精品一区二区三区 | 亚洲性图视频 | 伊人网影院 | 亚洲一区二区三区 | 亚洲无码精品在线观看 | 一级生活毛片 | 91精品国产麻豆 | 国产一区二区三区四区精 | 国产精品短视频 | av免费精品 | www黄在线观看 | 黄色av网站在线观看 | 午夜综合网 | 久久一区二区三区四区 | 国产馆视频 | 99爱视频在线观看 | 色婷婷av一区二区三区gif | av在线天堂网 | 黄色xxx| 久久av片 | 无罩大乳的熟妇正在播放 | 福利在线免费 | 亚洲艹 | 永久免费的网站入口 | 亚洲欧美日韩精品在线 | 男插女视频网站 | 操校花视频| 亚洲黄色免费观看 | 中文资源在线播放 | 特大黑人巨交性xxxx | www.嫩草.com | 久久国产精品久久 | 欧美一级性片 | 黄色大片日本 | 无码人妻精品一区二区三区9厂 | 日韩av一区二区三区在线 | 国产精品欧美精品 | 精品国产欧美一区二区 | 99视频在线播放 | 午夜在线观看视频 | 三区在线 | 69av在线播放 | 青青青在线免费观看 | 日韩久久影视 | 久久久精品一区二区 | 夜夜嗨av一区二区三区免费区 | 欧美九九 | 欧美性猛交富婆 | 黄色日比视频 | 亚洲不卡av一区二区 |