Mysql数据库优化配置

操作系统配置优化

数据库是基于操作系统的,由于mysql安装在linux上,所以对于操作系统的一些参数配置也会影响到mysql性能

网络方面配置,修改/etc/sysctl.conf文件

#增加tcp支持的队列数

net.ipv4.tcp_max_syn_backlog = 65535

#减少断开连接时,资源回收

net.ipv4.tcp_max_tw_buckets = 8000

net.ipv4.tcp_tw_reuse = 1

net.ipv4.tcp_tw_recycle =1

net.ipv4.tcp_fin_timeout = 10

打开文件数限制,可以使用ulimit –a查看目录的各位现在,修改/etc/security/limits.conf文件,增加或者修改一下内容。

soft nofile 65535

hard nofile 65535

如果没有必要,关闭iptables,selinux等防火墙软件

Mysql配置文件优化

获取mysql配置文件

Mysqld –verbose –help |grep –A 1 ‘Default option’

如果存在多个配置文件,后面会覆盖前面的

Innodb_buffer_pool_size = 300M

#############################################

innodb缓存池,一般配置为总内存的75%

获取数据库中数据大小

select ENGINE,

ROUND(sum(data_length + index_length)/1024/1024,1) as "total mb"

from information_schema.TABLES where table_schema not in ("information_schema","performance_schema")

group by engine;

innodb_buffer_pool_size >=Totabl MB

################################################

Innodb_buffer_pool_instances = 4

#缓冲池个数,默认是1,可以设置成4或者8

innodb_log_buffer_size = 16M

#innodb日志缓存大小,不用设置太大

innodb_flush_log_at_trx_commit = 2

#对innodb IO影响很大,建议设置成2,如果需要数据安全性较高,可以设置成默认值1

Innodb_read_io_threads = 8

Innodb_write_io_threads = 8

#innodb IO进程数,根据cpu核数确定

Innodb_file_per_table = 2

#每一个表使用一个表空间

Innodb_stats_on_metadata = OFF

#决定了在什么情况下刷新innodb表统计信息

mysql tcp优化_mysql 优化相关推荐

  1. mysql字段优化_MySQL优化(1):字段的设计

    Web项目中,当Java或者Go等语言速度提升到瓶颈的时候,我们需要关心MySQL的优化 可以优化的方面有很多:设计表.负载均衡.读写分离.SQL语句优化等 (1)IP地址设计 例如我们需要存储IP地 ...

  2. mysql 热块_mysql 优化

    数据库层面:应用系统层面优化SQL优化 SQL优化一般通过分析慢查询日志来抓取长事务高消耗的sql,通过结合具体业务,对sql逻辑进行分析and精简,or重写sql.通过配置slow_query_lo ...

  3. 有关mysql的清理与优化_mysql优化点整理

    优化sql一般步骤: 1.通过show (session 或者 global) status 来查看( 当前连接 或者 数据库上次开机以来 )的服务器状态信息,默认是session 例如: show ...

  4. mysql优化1001mysql优化_mysql优化之基础规范

    优化包含建表规约.SQL 规约.索引规约三个部分,每部分的每一条都有强制.建议两个级别,大家在参考时,根据自己的情况来权衡. 建表规约 [强制]:①存储引擎必须使用 InnoDB 解读:InnoDB ...

  5. mysql缓存页_mysql优化-缓存篇

    在整体的系统运行过程中,数据库服务器 MySQL 的压力是最大的,不仅占用很多的内存和 cpu 资源,而且占用着大部分的磁盘 io 资源,连 PHP 的官方都在声称,说 PHP 脚本 80% 的时间都 ...

  6. 优化mysql服务器硬件包括_MySQL优化之一:服务器硬件和操作系统

    1 服务器硬件优化 在挑选数据库服务器时,可以从以下几个方面考虑: 1)CPU:建议采用高性能的服务器,如DELL R7.R8或R9系列的服务器. 2)磁盘:数据库服务器最大的制约在于磁盘I/O,如果 ...

  7. mysql结构优化_MySQL优化----数据库结构优化

    数据库结构优化 选择合适的数据类型 数据类型的选择,重点在于合适二字,如何确定选择的数据类型是否合适? 1.使用可以存下你的数据的最小的数据类型. 2.使用简单的数据类型.Int要比carchar类型 ...

  8. mysql分页案例_MySQL优化案例系列-mysql分页优化

    通常,我们会采用ORDER BY LIMIT start, offset 的方式来进行分页查询.例如下面这个SQL: SELECT * FROM `t1` WHERE ftype=1 ORDER BY ...

  9. 物理机存放mysql实例原则_MySQL优化笔记(四)--表的设计与优化(单表、多表)...

    前面讲了SQL优化以及索引的使用.设计优化了,那么接下来就到表的设计与优化啦!!!真实地去设计优化单表结构以及讲述多表设计基本原则(结合真实的生产环境的取舍来讲述). 文章结构:(1)单表设计与优化: ...

最新文章

  1. 【复盘】端端,棒棒哒!
  2. android 分组 listview,Android实现的ListView分组布局改进示例
  3. 谷歌等揭露「AI任务疑难」:存在局限的ImageNet等基准,就像无法代表「整个世界」的博物馆...
  4. CentOS 修改线程数限制等(limits.conf)
  5. STM32F0xx_ADC采集电压配置详细过程
  6. nodejs的安装和使用
  7. Chromium内核原理之网络栈HTTP Cache
  8. 现在每月五千块钱的收入,相当于七八十年代的多少钱?
  9. VUE依赖ol版本问题:geotiff.js Unexpected token
  10. 编程十年 (6):虚荣的C
  11. 自动驾驶 9-6: EKF 的替代方案 - 无迹卡尔曼滤波器
  12. 批处理之for用法大全
  13. 模拟汽车速度控制系统的设计 微机原理课程设计
  14. 设随机过程{X(t)=Acos(ωt+Θ),t∈(一∞,+∞)},其中A,ω,Θ为相互独立的实随机变量,其中A的均值为2,方差为4,且Θ~U(-π,π),ω~U(-5,5),试问X(t)是否为平稳过程
  15. 斗鱼实名认证 mysql_斗鱼怎么进行实名认证_斗鱼实名认证方法教程-游戏窝
  16. Python如何打印出26个大写字母和26个小写字母
  17. MybatisPlus:使用SQL保留字(关键字)
  18. 【matplotlib】可视化解决方案——共享绘图区域问题
  19. 浮点数修约的法则c语言,IEEE754浮点表示法详解
  20. [Pyecharts]数据可视化 大屏展示

热门文章

  1. Bailian3253 集合的划分【递归】
  2. Bailian1833 POJ1833 排列【全排列】
  3. UVA494 Kindergarten Counting Game【输入输出+水题】
  4. UVA11192 Group Reverse【水题】
  5. Kernel Trick——核机制,更高维空间内积的快速计算
  6. 称重问题 —— 哪个是假币?
  7. Matlab Tricks(七)—— 矩阵列/列的归一化/单位化(normalize)
  8. sklearn 中的 Pipeline 机制
  9. 分类模型的精确率(precision)与召回率(recall)(Python)
  10. leetcode —— 字符串相关(28、344)