加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

大牛是怎么思索计划MySQL优化方案的?

发布时间:2019-01-18 07:11:55 所属栏目:编程 来源:Java干货分享
导读:在举办MySQL的优化之前,必必要相识的就是MySQL的查询进程,许多查询优化事变现实上就是遵循一些原则,让MySQL的优化器可以或许凭证预想的公道方法运行罢了。 图-MySQL查询进程 一、优化的哲学 注:优化有风险,涉足需审慎 1、优化也许带来的题目 优化不老是对

永世修改 

  1. vi /boot/grub/grub.conf  
  2.     变动到如下内容:  
  3.     kernel /boot/vmlinuz-2.6.18-8.el5 ro root=LABEL=/ elevator=deadline rhgb quiet 

5、体系参数调解

Linux体系内核参数优化: 

  1. vim/etc/sysctl.conf  
  2.    net.ipv4.ip_local_port_range = 1024 65535:# 用户端口范畴  
  3.    net.ipv4.tcp_max_syn_backlog = 4096   
  4.    net.ipv4.tcp_fin_timeout = 30   
  5.    fs.file-max=65535:# 体系最大文件句柄,节制的是能打开文件最大数目   

用户限定参数(MySQL可以不配置以下设置): 

  1. vim/etc/security/limits.conf  
  2.     * soft nproc 65535  
  3.     * hard nproc 65535  
  4.     * soft nofile 65535  
  5.     * hard nofile 65535 

6、应用优化

营业应用和数据库应用独立;

防火墙:iptables、selinux等其他无用处事(封锁): 

  1. chkconfig --level 23456 acpid off  
  2.      chkconfig --level 23456 anacron off  
  3.      chkconfig --level 23456 autofs off  
  4.      chkconfig --level 23456 avahi-daemon off  
  5.      chkconfig --level 23456 bluetooth off  
  6.      chkconfig --level 23456 cups off  
  7.      chkconfig --level 23456 firstboot off  
  8.      chkconfig --level 23456 haldaemon off  
  9.      chkconfig --level 23456 hplip off  
  10.      chkconfig --level 23456 ip6tables off  
  11.      chkconfig --level 23456 iptables  off  
  12.      chkconfig --level 23456 isdn off  
  13.      chkconfig --level 23456 pcscd off  
  14.      chkconfig --level 23456 sendmail  off  
  15.      chkconfig --level 23456 yum-updatesd  off 

安装图形界面的处事器不要启动图形界面runlevel 3。

其它,思索未来我们的营业是否真的必要MySQL,照旧行使其他种类的数据库。用数据库的最高地步就是不消数据库。

五、数据库优化

SQL优化偏向:执行打算、索引、SQL改写。

架构优化偏向:高可用架构、高机能架构、分库分表。

1、数据库参数优化

调解

实例整体(高级优化,扩展): 

  1. thread_concurrency:# 并发线程数目个数  
  2.    sort_buffer_size:# 排序缓存  
  3.    read_buffer_size:# 次序读取缓存  
  4.    read_rnd_buffer_size:# 随机读取缓存  
  5.    key_buffer_size:# 索引缓存  
  6.    thread_cache_size:# (1G—>8, 2G—>16, 3G—>32, >3G—>64) 

毗连层(基本优化)

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读