首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >磁盘压缩会影响MySQL数据库的性能吗?

磁盘压缩会影响MySQL数据库的性能吗?
EN

Server Fault用户
提问于 2023-02-14 13:45:30
回答 2查看 136关注 0票数 1

我最近安装了一个TrueNAS存储服务器,并且托管在它上的是一个MySQL数据库。它大约是3GB;我不太关心它使用了多少空间。

默认情况下,TrueNAS在ZFS文件系统上启用LZ4压缩。这个磁盘上没有别的东西了。

我想知道这种磁盘压缩是否会对数据库的性能产生重大影响,我是否应该使用其他的东西(可能是MySQL自己的压缩系统),或者什么也不使用。

EN

回答 2

Server Fault用户

回答已采纳

发布于 2023-02-14 14:59:14

就性能而言,这可能不会有多少或零的差别。除非您的工作负载很大程度上是基于执行完整的表扫描,否则MySQL的性能取决于IOPS/磁盘延迟。如果您正在跨网络(TrueNAS)执行这些r/w,那么这将是性能瓶颈。

要记住的另一个细节是,ZFS压缩是每个块,并执行启发式(字节窥视)来确定压缩是否会对每个块产生实质性影响。因此,根据您在MySQL中存储的数据,它甚至可能不会被压缩。

尽管如此,众所周知,ZFS上的MySQL通常需要调优才能很好地执行:https://www.percona.com/blog/mysql-zfs-performance-update/

票数 3
EN

Server Fault用户

发布于 2023-02-14 14:59:38

根据我个人的经验和ZFS的页面压缩对整体性能的影响不大。当然,这取决于您拥有的硬件--慢CPU可能会导致缓慢的操作,但是在当前的硬件IMHO中,您将没有问题。最后,您可以为数据库池禁用它。

关于MySQL压缩--尝试压缩已经压缩的数据并不是很好的做法。这将导致(一般来说)增加使用过的磁盘空间。

在调整MySQL大小时,请记住记录(块)的大小,默认为128 by (在Solaris中)

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1122899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档