数据库系统配置优化

定义

数据库是基于操作系统的,目前大多数MySQL都是安装在linux系统之上,所以对于操作系统的一些参数配置也会影响到MySQL的性能,下面就列出一些常用的系统配置。

优化配置参数-操作系统

优化包括操作系统的优化及MySQL的优化

操作系统的优化

网络方面的配置,要修改/etc/sysctl.conf
1、  增加tcp支持的队列数
net.ipv4.tcp_max_syn_backlog = 65535//
2、  减少断开连接时,资源回收(tcp有连接状态)
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说明: TCP是有连接状态,通过netstat查看连接状态,经常会看到timeout状态或者timewait状态连接,为了加快timewait状态的连接回收,就需要调整上面的四个参数,保持TCP连接数在一个适当的状态。

打开文件数的限制

打开文件数的限制,可以使用ulimit –a查看目录的各个限制,可以修改/etc/security/limits.conf文件,增加以下内容以修改打开文件数量的限制(永久生效)

*Soft nofile 65535
*Hard nofile 65535

如果一次有效,就要使用ulimit –n 65535即可。(默认情况是1024)

除此之外最好在MySQL服务器上关闭iptables,selinux等防火墙软件。

数据库-优化-数据库系统配置优化-操作系统优化相关推荐

  1. oracle读写队列深度,ORACLE TUNE THINKING (三) 操作系统优化

    ORACLE TUNE THINKING (三) 操作系统优化 作者简介: -------------------------------------------------------------- ...

  2. 性能优化之MySQL优化(转)

    MYSQL优化浅谈 原文地址:https://www.cnblogs.com/moss_tan_jun/p/8025517.html 参考慕课网学习视频:性能优化之MySQL优化 msyql是开发常用 ...

  3. 数据库建表原则,SQL数据库建表前期优化,SQL数据库操作优化,数据库命名规范...

    2019独角兽企业重金招聘Python工程师标准>>> 关键字: 数据库建表原则 ·1. 原始单据与实体之间的关系 可以是一对一.一对多.多对多的关系.在一般情况下,它们是一对一的关 ...

  4. 利用对象池优化数据库操作

    简介:这是利用对象池优化数据库操作的详细页面,介绍了和asp.net,.Net,创建,对象池,示例有关的知识,要查看更多相关信息,请点击此处 说到对象池,大家都不陌生.很多人都实现过,网上的代码也满天 ...

  5. 优化数据库大幅度提高Oracle的性能

    转自:http://oracle.zjunbsn.com/content.asp?id=2900 作者:王畅  来源:Oracle俱乐部  时间:2008-10-18 几个简单的步骤大幅提高Oracl ...

  6. 数据库-优化-数据库可以从哪几方面进行优化

    mysql数据库优化 可以从哪几个方面进行数据库的优化?如下图所示: SQL及索引优化 根据需求写出良好的SQL,并创建有效的索引,实现某一种需求可以多种写法,这时候我们就要选择一种效率最高的写法.这 ...

  7. php连接数据库配置优化,小蚂蚁学习mysql性能优化(9)--操作系统配置优化--mysql配置文件优化...

    操作系统配置优化 数据库是基于操作系统的,目前大多数mysql都是安装在linux系统之上,所以对于操作系统的一些参数配置也会影响到mysql的性能 网络方面的配置修改    \etc\sysctal ...

  8. 关系型数据库的瓶颈 与 优化

    1. 数据库的分类 数据库大致可以分为两部分: 传统的关系型数据库, 如: MySQL, Oracle, SQLServer 以及 PostgreSQL; MySQL 是国内使用最广泛的数据库, Or ...

  9. java面试---数据库之数据库优化及mycat分库分表

    目录 oracle和mysql分页的区别:oracle分页的原理: 数据库隔离级别有哪些,各自的含义是什么,MYSQL默认的隔离级别是是什么 数据库查询执行流程 数据库怎么优化:索引的原因:为什么要使 ...

最新文章

  1. c 语言 多进程,VC++中进程与多进程管理的方法详解
  2. Cordova error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Deve
  3. java自带的xml解析_Java自带的XML解析
  4. android布局之线性布局
  5. NUMA架构的CPU -- 你真的用好了么?
  6. Clean Sheet – Windows 10的人体工程学Eclipse主题
  7. 【MFC系列-第23天】CMemoryDC的封装过程
  8. 有效的数据处理:使用Tango库进行压缩和加密
  9. Linux内核原子操作及函数
  10. 反射: 反射在中Android运用
  11. 三星魔术师助手v5.3.1_Cinemachine 2.6为您带来精度,改进的工作流程和一点点魔术
  12. 北大光华女的超强面经! 感动之余,真的受益匪浅。
  13. 在单个虚拟机中搭建DPDK测试环境
  14. 【专题3:电子工程师 之 上位机】 之 【47.使用QT Opengl显示YUV图像】
  15. 项目经理手册-项目经理需要铭记在心的话
  16. android应用虚拟内存耗尽,GuardMalloc导致虚拟内存耗尽
  17. css中的before与after
  18. python中numpy-choice函数
  19. vue+node.js手把手教你搭建一个直播平台(二)
  20. Maven2 的新特性

热门文章

  1. POJ-1067取石子游戏,威佐夫博弈范例题/NYOJ-161,主要在于这个黄金公式~~
  2. Android子线程真的不能更新UI么
  3. django学习资料网址汇总
  4. 【Spring学习】spring注解自动注入bean
  5. junit initializationError
  6. PHP:第四章——PHP数组array_diff计算数组差集
  7. jquery可编辑表格(版本二)
  8. 11. mysqli 学习
  9. C语言及程序设计初步例程-37 循环嵌套
  10. 能否用痰盂盛饭——谈谈在头文件中定义外部变量