iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MYSQL性能优化-CPU/内存/磁盘
  • 462
分享到

MYSQL性能优化-CPU/内存/磁盘

MYSQL性能优化-CPU/内存/磁盘 2015-09-06 08:09:17 462人浏览 猪猪侠
摘要

Mysql性能优化,CPU,内存,磁盘 选择合适的CPU 本文来自:https://www.cnblogs.com/wanGChaozhi/p/mysql_perfORMance_stat.html 多核CPU

MYSQL性能优化-CPU/内存/磁盘

Mysql性能优化,CPU,内存,磁盘

选择合适的CPU

本文来自:https://www.cnblogs.com/wanGChaozhi/p/mysql_perfORMance_stat.html

多核CPU,并支持64位应用,可以使用更多的内存。

配置MYsqlio线程与CPU核数一致。

通过以下命令查看当前配置的配置,默认4

#show variables like "%_io_threads";

innodb_read_io_threads 4

innodb_write_io_threads 4

只能通过修改配置文件来修改以上的配置

innodb_read_io_threads=16

innodb_read_write_threads=16

配置后需要重启MYSQL服务

选择合适的内存

超过4G内存则需要CPU支持64位应用。

查看内存是否存在瓶颈:

#show global status like "%innodb%read%";

缓冲池命中率:

Innodb_buffer_pool_read_requests/(Innodb_buffer_pool_read_requests+Innodb_buffer_pool_reads+Innodb_buffer_pool_read_ahead)

如果大于99%则标识内存压力不大。

选择合适的磁盘

通过perf-tools-master/iOSnoop查看磁盘的 延时

通过以下命令查看系统IOPS:

#fio -name iops -rw=randread -bs=4k -runtime=60 -iodepth 32 -filename /root -ioengine libaio -direct=1

机械硬盘:寻道时间、转速影响“随机写入、读取数据”性能,可以通过RAID提升性能。

固态硬盘:不需要寻到,因此读取效率高,数据不可更改,需要擦除。

RAID0:多块合并一块,受限IO总线。

RAID1:两组以上N个磁盘互为镜像(可靠性最高)。

RAID5:硬盘分区技术,写入较慢(校验信息),读取与RAID0接近。

innodb_io_capacity:参数定义了InnoDB后台任务每秒可用的I/O操作数(IOPS)

innodb_io_capacity 配置建议,它是innodb_io_capacity_max的一半,默认innodb_io_capacity=100。同样,它对读无效对写有决定意义。

在频繁写操作的时候才有意义(它不适用于读操作)。若你真的需要对它进行调整,最好的方法是要了解系统可以支持多大的 IOPS。譬如,假设服务器有一块 SSD 硬盘,我们可以设置 innodb_io_capacity_max=6000innodb_io_capacity=3000(最大值的一半)。运行 sysbench 或者任何其他基准工具来对磁盘吞吐量来进行基准测试是一个好方法。

innodb_io_capacity 它会直接决定mysql的tps(吞吐性能),这边给出参考: sata/sas硬盘这个值在200 sas raid10: 2000 ssd硬盘:8000 fusion-io(闪存卡):25,000-50,000

您可能感兴趣的文档:

--结束END--

本文标题: MYSQL性能优化-CPU/内存/磁盘

本文链接: https://www.lsjlt.com/news/8466.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • PHP 性能优化:内存优化技巧
    内存管理对 php 性能优化至关重要。优化内存使用可以通过以下技巧实现:使用高效的数据结构,如数组而非链表。避免不必要的内存拷贝,使用引用 (&) 或赋值 (=) 进行变量传递。...
    99+
    2024-05-10
    php 内存优化 键值对
  • Cassandra的磁盘I/O性能怎么优化
    要优化Cassandra的磁盘I/O性能,可以考虑以下几个方面: 使用SSD硬盘:Solid State Drive (SSD)硬...
    99+
    2024-05-11
    Cassandra
  • 浅谈Android性能优化之内存优化
    目录1、Android内存管理机制1.1 Java内存分配模型1.2 Dalvik和ART介绍1.3 为什么要进行内存优化2、Java内存回收算法2.1判断Java中对象是否存活的算...
    99+
    2024-04-02
  • linux服务器监控之内存、cpu、网络、磁盘
    一、服务器实时内存监控 Linux帮助命令 man:Linux下的函数手册命令,可以查看所有命令的使用方法 ls:  ls -al: ll: 实时监控命令 top:   能够实时监控系统的运行状态,并且可以按照cpu及内存等...
    99+
    2023-10-04
    linux 服务器 网络
  • CPU、内存、磁盘IO之间的关系是什么
    本篇内容主要讲解“CPU、内存、磁盘IO之间的关系是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CPU、内存、磁盘IO之间的关系是什么”吧!一、名词解释CPU:工人,干活的,判断以及逻辑处...
    99+
    2023-06-05
  • 阿里云数据库磁盘性能优化实践
    阿里云数据库磁盘性能直接影响着数据库的稳定性和运行效率。本文将详细介绍如何对阿里云数据库磁盘性能进行优化,包括磁盘类型选择、数据缓存设置、IO调度策略以及磁盘清理等方面。磁盘类型选择在选择阿里云数据库磁盘时,需要考虑磁盘类型。常见的磁盘类...
    99+
    2024-01-25
    阿里 磁盘 性能
  • Golang函数性能优化之内存对齐优化
    内存对齐优化通过将数据对齐到特定地址来提高程序性能。它减少缓存未命中、优化 simd 指令,具体步骤如下:使用 alignof 函数获取类型的最小对齐值。使用 unsafe.pointe...
    99+
    2024-04-17
    golang 内存对齐
  • Android性能优化之内存优化的示例分析
    这篇文章主要介绍Android性能优化之内存优化的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、Android内存管理机制1.1 Java内存分配模型先上一张JVM将内存划分区域的图程序计数器:存储当前线...
    99+
    2023-06-15
  • C++ 内存管理:性能优化技巧
    c++++ 内存优化技巧包括:理解内存模型、分配合适内存、及时释放内存、使用智能指针、优化内存布局和避免不必要的复制。智能指针(如 unique_ptr)自动管理指向对象的指针,有助于优...
    99+
    2024-05-03
    内存管理 性能优化 c++
  • MySQL-性能优化
    有志者,事竟成 文章持续更新,可以微信搜索【小奇JAVA面试】第一时间阅读,回复【资料】获取福利,回复【项目】获取项目源码,回复【简历模板】获取简历模板,回复【学习路线图】获取学习路线图。 文章目录 前言一、优化简介二、优化...
    99+
    2023-08-17
    mysql 性能优化 数据库
  • Android性能优化之JVMTI与内存分配
    目录前言JVMTIJVMTI 简介:native层开启jvmti前置准备复写Agent开启jvmtiCapabilities设置jvmtiEventCallbacks开启监听java...
    99+
    2024-04-02
  • golang函数性能优化与内存管理
    在 go 语言中,优化函数性能和内存管理对于应用程序效率至关重要。通过优化这些方面,可以显著提高应用程序的响应速度和可靠性。具体措施包括:避免不必要的函数调用使用内联函数减少函数参数使用...
    99+
    2024-04-26
    golang 内存管理 性能优化 内存占用
  • Linux如何查看内存、磁盘、CPU以及网络的状态
    这篇文章主要介绍“Linux如何查看内存、磁盘、CPU以及网络的状态”,在日常操作中,相信很多人在Linux如何查看内存、磁盘、CPU以及网络的状态问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux如何...
    99+
    2023-06-22
  • 如何优化硬盘性能
    优化硬盘性能的方法:1.双击打开“此电脑”;2.选择硬盘,右键点击“属性”选项;3.切换“工具”选项卡,点击“优化”按钮;4.勾选“按计算机运行”选项,确认;具体步骤如下:首先,在计算机桌面双击打开“此电脑”;进入到此电脑界面后,在界面中选...
    99+
    2024-04-02
  • C++ 函数性能优化中的 CPU 指令集优化
    cpu指令集优化是一种通过利用现代cpu特定指令来提升函数性能的技术,包括:avx指令集:提供simd指令,一次处理多个数据元素,提高性能。sse指令集:提供simd指令和高级功能,如安...
    99+
    2024-04-23
    c++
  • 优化 JavaScript 性能:内存管理最佳实践
    内存管理对于 JavaScript 性能至关重要。JavaScript 是单线程语言,因此内存管理不当会导致性能问题,例如页面加载缓慢、冻结和崩溃。 最佳实践 1. 使用内存分析工具 使用内存分析工具(如 Chrome DevTools)...
    99+
    2024-04-02
  • PHP底层的内存管理与性能优化
    PHP是一种流行的服务器端脚本语言,被广泛应用于Web开发。在进行PHP开发过程中,内存管理和性能优化是一个重要的话题。本文将讨论PHP底层的内存管理原理以及一些性能优化的技巧,并给出具体的代码示例。PHP内存管理原理PHP是一种解释型语言...
    99+
    2023-11-08
    PHP底层 内存管理 性能优化
  • Eclipse中怎么分析内存和CPU性能
    在Eclipse中,可以使用Eclipse Memory Analyzer(MAT)插件来分析内存性能。MAT可以帮助开发人员识别内...
    99+
    2024-04-03
    Eclipse
  • SUSE系统中如何优化磁盘性能和空间利用率
    优化磁盘性能和空间利用率是提高系统性能和效率的重要一环。以下是在SUSE系统中优化磁盘性能和空间利用率的一些建议: 使用LVM(L...
    99+
    2024-04-02
  • redis运行在内存如何持久化到磁盘
    redis运行在内存持久化到磁盘的方法:通过配置文件告诉redis通过fsync函数强制os写入到磁盘。appendonly yes #启用aof持久化方式# appendfsync always #每次收到写命令就立即强制写入磁盘,最慢的...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作