加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – MySQL和tmpfs:性能

发布时间:2020-12-14 02:50:20 所属栏目:Linux 来源:网络整理
导读:我想知道是否以及使用tmpfs可以提高 MySQL性能以及应该如何完成它?我的猜测是挂载-t tmpfs -o size = 256M / path / to / mysql / data / DatabaseName,并正常使用数据库,但也许我错了(我只使用MyISAM表). tmpfs / path / to / mysql / data / DatabaseName
我想知道是否以及使用tmpfs可以提高 MySQL性能以及应该如何完成它?我的猜测是挂载-t tmpfs -o size = 256M / path / to / mysql / data / DatabaseName,并正常使用数据库,但也许我错了(我只使用MyISAM表).

tmpfs / path / to / mysql / data / DatabaseName和/ path / to / mysql / data / DatabaseName_backup之间的每小时rsync是否会影响性能?如果是这样,我应该如何备份tmpfs数据库?

那么,这是一种做事的好方法,有更好的方式还是我在浪费时间?

解决方法

当有人问如何将MySQL数据库加载到内存时,我回答了类似的问题 here. MySQL中有一个原生的ENGINE和其他潜在的解决方案,在大多数情况下都更好.

对于MyISAM表,您提出的解决方案将起作用.

rsync不一定会对性能造成不利影响,但如果您的系统资源非常低,则可能会有所不同,因为高I / O利用率会影响整个系统的性能.在大多数情况下,我会说它不会,但唯一的方法是确保测试.

ramdisk解决方案对我来说似乎有风险.在断电的情况下,数据可能会丢失,因为您的rsync不是实时的.您可以将数据库复制到可以存储在磁盘上的从属设备.在启动实例之前,ramdisk服务器上的MySQL启动可以从该主机scp到ramdisk.

如果您的MySQL实例没有得到很好的优化,您会发现性能会有很大提升.如果进行了很好的优化,我会怀疑收益会减少.唯一可以确定的方法是使用Super Smack,MySQL Benchmark和sysbench等工具来衡量性能.

祝好运.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读