成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

面試問題 | MySQL修改哪些配置文件可以進行優化?

數據庫 MySQL
配置文件中具體修改的內容是什么呢?要是面試官問你,你該怎么回答?你想下,你坐在一間屋子里。服務器的 MySQL性能優化,有兩個大致的方向考慮,第一個是服務器硬件,另一個是MySQL自身的my.cnf配置文件。

[[219765]]

配置文件中具體修改的內容是什么呢?要是面試官問你,你該怎么回答?你想下,你坐在一間屋子里。

服務器的 MySQL性能優化,有兩個大致的方向考慮,***個是服務器硬件,另一個是MySQL自身的my.cnf配置文件。

服務器的磁盤,CPU和內存,這些都是要考慮的因素

1,磁盤的I/O 能力,也就是它的尋道能力,目前的SCSI高速旋轉的是7200轉/秒,這樣的速度,一旦訪問的用戶量上去,磁盤的壓力就會過大,如果是每天的網站pv在150w,這樣的一般的配置就無法滿足這樣的需求了。此時的限制不小了,就要磁盤陣列了,但是選擇哪種方案呢?RAID-0+1,不要選擇RAID5,這個選擇方案達不到你想要的結果。具體的原因,等下文比較一下磁盤的陣列的異同。

 2,CPU,處理器的能力,這里不具體闡述。

3,物理內存,物理內存得2G以上吧,一些的也是4G。更高端的就不講了。

mysql修改配置文件。

my.cnf這里說一下其中的mysqld字段,其他的字段影響甚微。

 

  1. [mysqld]  
  2.  
  3. port = 3306  
  4.  
  5. serverid = 1  
  6.  
  7. socket = /tmp/mysql.sock  
  8.  
  9. skip-locking  

#避免MySQL的外部鎖定,減少出錯幾率增強穩定性。 

 

  1. skip-name-resolve  

#禁止MySQL對外部連接進行DNS解析

使用這一選項可以消除MySQL進行DNS解析的時間。但需要注意,如果開啟該選項,則所有遠程主機連接授權都要使用IP地址方式,否則MySQL將無法正常處理連接請求!

 

  1. back_log = 384 

#back_log參數的值指出在MySQL暫時停止響應新請求之前的短時間內多少個請求可以被存在堆棧中。

如果系統在一個短時間內有很多連接,則需要增大該參數的值,該參數值指定到來的TCP/IP連接的偵聽隊列的大小。不同的操作系統在這個隊列大小上有它自己的限制。 試圖設定back_log高于你的操作系統的限制將是無效的。默認值為50。

對于Linux系統推薦設置為小于512的整數。

 

  1. key_buffer_size = 256M  

#key_buffer_size指定用于索引的緩沖區大小,增加它可得到更好的索引處理性能。

對于內存在4GB左右的服務器該參數可設置為256M或384M。注意:該參數值設置的過大反而會是服務器整體效率降低!

 

  1. max_allowed_packet = 4M  
  2.  
  3. thread_stack = 256K  
  4.  
  5. table_cache = 128K  
  6.  
  7. sort_buffer_size = 6M  

#查詢排序時所能使用的緩沖區大小。

注意:該參數對應的分配內存是每連接獨占,如果有100個連接,那么實際分配的總共排序緩沖區大小為100 × 6 = 600MB。所以,對于內存在4GB左右的服務器推薦設置為6-8M。

 

  1. read_buffer_size = 4M  

#讀查詢操作所能使用的緩沖區大小。

和sort_buffer_size一樣,該參數對應的分配內存也是每連接獨享。

 

  1. join_buffer_size = 8M  

#聯合查詢操作所能使用的緩沖區大小,和sort_buffer_size一樣,該參數對應的分配內存也是每連接獨享。

 

  1. myisam_sort_buffer_size = 64M  
  2.  
  3. table_cache = 512  
  4.  
  5. thread_cache_size = 64  
  6.  
  7. query_cache_size = 64M  

#指定MySQL查詢緩沖區的大小。

可以通過在MySQL控制臺觀察,如果Qcache_lowmem_prunes的值非常大,則表明經常出現緩沖不夠的情況;如果Qcache_hits的值非常大,則表明查詢緩沖使用非常頻繁,如果該值較小反而會影響效率,那么可以考慮不用查詢緩沖;Qcache_free_blocks,如果該值非常大,則表明緩沖區中碎片很多。

 

  1. tmp_table_size = 256M  
  2.  
  3. max_connections = 768  

#指定MySQL允許的***連接進程數。

如果在訪問論壇時經常出現Too Many Connections的錯誤提 示,則需要增大該參數值。

 

  1. max_connect_errors = 10000000  
  2.  
  3. wait_timeout = 10  

#指定一個請求的***連接時間,對于4GB左右內存的服務器可以設置為5-10。 

 

  1. thread_concurrency = 8  

#該參數取值為服務器邏輯CPU數量*2

在本例中,服務器有2顆物理CPU,而每顆物理CPU又支持H.T超線程,所以實際取值為4*2=8

skip-networking 

#開啟該選項可以徹底關閉MySQL的TCP/IP連接方式,如果WEB服務器是以遠程連接的方式訪問MySQL數據庫服務器則不要開啟該選項!否則將無法正常連接!

 

  1. table_cache=1024  

#物理內存越大,設置就越大.默認為2402,調到512-1024*** 

 

  1. innodb_additional_mem_pool_size=4M  

#默認為2M 

 

  1. innodb_flush_log_at_trx_commit=1  

#設置為0就是等到innodb_log_buffer_size列隊滿后再統一儲存,默認為1 

 

  1. innodb_log_buffer_size=2M  

#默認為1M 

 

  1. innodb_thread_concurrency=8 

#你的服務器CPU有幾個就設置為幾,建議用默認一般為8 

 

  1. key_buffer_size=256M  

#默認為218,調到128*** 

 

  1. tmp_table_size=64M  

#默認為16M,調到64-256最掛 

 

  1. read_buffer_size=4M  

#默認為64K 

 

  1. read_rnd_buffer_size=16M  

#默認為256K 

 

  1. sort_buffer_size=32M  

#默認為256K 

 

  1. thread_cache_size=120  

#默認為60 

 

  1. query_cache_size=32M 

※值得注意的是:

很多情況需要具體情況具體分析

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

 

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

責任編輯:龐桂玉 來源: ITPUB
相關推薦

2010-08-11 11:12:46

IT公司面試問題

2009-03-03 09:33:13

面試ORACLE

2013-05-29 10:47:50

Android開發Java多線程java面試題

2023-09-13 08:37:56

程序員面試catch

2010-03-29 09:23:00

2010-02-22 15:59:48

2025-03-26 01:25:00

MySQL優化事務

2010-01-15 10:36:49

CentOS yum配

2013-09-30 09:08:30

面試創業

2010-05-31 16:54:29

SVN權限配置文件

2018-08-21 13:25:01

編程語言Java面試題

2010-01-07 17:16:19

Ubuntu MySQ

2018-12-10 11:30:06

Openstack面試命令

2018-07-25 14:27:43

Redis數據架構存儲

2018-09-05 12:20:09

數據庫Redis面試題

2021-05-12 09:09:06

系統設計開發軟件工程

2009-07-10 10:37:11

WINAPI

2015-05-11 14:02:21

JavaJava集合面試問題答案

2013-12-03 10:11:41

LinuxLinux面試題

2010-01-05 14:37:39

JSON POST
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 伊人伊人 | 一区二区三区视频免费观看 | 欧美一区二区三区,视频 | 欧美成人一区二区三区 | 免费观看一级视频 | 欧美一区日韩一区 | 久久在线 | 欧美极品视频 | 国产精品久久久久久模特 | 亚洲日本欧美 | 中文字幕第十一页 | 日本午夜精品一区二区三区 | 99re视频在线 | 色偷偷人人澡人人爽人人模 | 国产精品免费一区二区三区四区 | 久久久av中文字幕 | 亚洲精品久久久一区二区三区 | 国产精品久久国产精品99 gif | 亚洲国产精品网站 | 久久tv在线观看 | 91在线观看视频 | 国产成人精品福利 | 91九色婷婷 | 最新日韩精品 | 日韩精品在线播放 | 国产精品一二三区 | 国产精品免费在线 | 中文字幕三区 | 国内精品久久久久 | 蜜臀久久99精品久久久久野外 | 夜夜骚视频 | caoporn免费在线视频 | 美女久久 | 久久久www成人免费无遮挡大片 | 91视频一区二区三区 | 玩丰满女领导对白露脸hd | 精品国产一区探花在线观看 | 成人免费视频网站在线看 | 国产欧美日韩在线观看 | 羞羞网站在线免费观看 | 亚洲综合一区二区三区 |