第四章操作系统和硬件优化

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 第四章操作系统和硬件优化

什么限制了MySQL的性能

cup耗尽,IO饱和,内存耗尽

如何为MySQL选择cpu

需要两个标准,低延时,⾼吞吐量。

平衡内存和磁盘资源

为了平衡内存的速度和磁盘io的速度,需要配置⼤内存。

缓存、读取写⼊

只要内存⾜够,可以避免查询磁盘,通过缓存就可以读取数据。

多次写操作,⼀次刷新

写操作是⽐较耗时的,数据被多次修改⼀次写⼊可以⼤⼤节省时间。

⼯作集

不需要把所有数据放⼊内存提⾼效率,只需要所必须的放⼊即可。

固态存储

使⽤RAID⽅式进⾏存储,RAID表示各种不同的磁盘存储数据的⽅案。

⽹络配置

⽹络不正常导致丢包,DNS解析慢等。这些都是导致系统慢的原因。

选择⽂件系统

哪个⽂件系统对innodb最好,最好选择⽇志型⽂件系统

ext4,XFS、ZFS。否则,系统崩溃后,检查⽂件系统需要很⻓时间。

选择磁盘队列调度器

CFQ(默认完全公平队列)、deadline适⽤于控制器和直接连接的磁盘。

内存和交换

MySQL使⽤内存作为缓存,当操作系统因为没有⾜够的物理内存容纳虚拟内存⽽讲虚拟内存写⼊磁盘,就会导致交换的发⽣。虚拟内存不⾜可能导致MySQL进程终⽌,即使没有耗尽内存⾼频的交换也会导致整个操作系统⽆响应。可以主动调整OOMkiller分值,防⽌进程被⾸选终⽌。

操作系统状态

使⽤vmstat、iostat⼯具查看系统正在做什么。⽐如⽹络,

netstat等。

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
20天前
|
Linux 编译器 开发者
Linux设备树解析:桥接硬件与操作系统的关键架构
在探索Linux的庞大和复杂世界时🌌,我们经常会遇到许多关键概念和工具🛠️,它们使得Linux成为了一个强大和灵活的操作系统💪。其中,"设备树"(Device Tree)是一个不可或缺的部分🌲,尤其是在嵌入式系统🖥️和多平台硬件支持方面🔌。让我们深入了解Linux设备树是什么,它的起源,以及为什么Linux需要它🌳。
Linux设备树解析:桥接硬件与操作系统的关键架构
|
5月前
|
人工智能 算法框架/工具 Anolis
Anolis OS 23 基于 AMD 实例的 AI 推理优化实践 | 龙蜥技术
如何使用龙蜥社区容器镜像加速 AI 应用推理部署?
|
1月前
|
存储 缓存 NoSQL
|
1月前
|
存储 Ubuntu 网络安全
|
1月前
|
存储 Ubuntu Unix
【Linux】1、操作系统、计算机硬件和软件、Linux 介绍
【Linux】1、操作系统、计算机硬件和软件、Linux 介绍
42 0
|
4月前
|
开发者
操作系统相关问题——软件是如何访问硬件的
硬件是各种各样的,发展速度还是非常快的。每个硬件都有自己的个性,操作系统不可能及时更新各种硬件的驱动方法(不可能刚出某个新硬件,OS开发者就开始为其编写驱动,这显然不现实)。 因此便出现了各种硬件适配器,这就是IO接口。接口其实就是标准,大家生产生出来的硬件按照这个标准工作就实现了通用。硬件在输入输出上大体分为串行和并行,相应的接口也就是串行接口和并行接口。
|
6月前
|
PyTorch 算法框架/工具 Docker
Docker 镜像和你的操作系统或者硬件有一些兼容性问题。
Docker 镜像和你的操作系统或者硬件有一些兼容性问题。
90 2
|
8月前
|
存储
计算机操作系统学习笔记(1)——硬件结构
计算机操作系统学习笔记(1)——硬件结构
81 0
|
8月前
|
C语言
操作系统硬件一些知识
操作系统硬件一些知识
59 1
|
8月前
|
机器学习/深度学习 传感器 XML
ubuntu16.04下ROS操作系统学习笔记(四 )机器人系组成、URDF机器人建模、xacro模型优化
ubuntu16.04下ROS操作系统学习笔记(四 )机器人系组成、URDF机器人建模、xacro模型优化
157 0