mysql - 测量写入量

mysql - 测量写入量

系统 :Centos 6.4PerconaDb/MySQL 5.5.31

我运行的是相对较小的 mysql 数据库,其中有大约 30 个数据库,总量为 12Gb,但读取、更新和写入量很大(文本、帖子、用户数据和用户操作在一天内均匀地被 CRUD)。这是一个典型的关系数据库,没有数据仓库之类的。

目前,它运行在两个 HDD 阵列上(不确定规格,它是托管的),磁盘使用率相当高,IO 利用率为 25%,平均 700 IOPS,5Mbps(根据服务器上的 Newrelic 监控代理)。整个服务器MySQL平均每秒执行 540 个查询。

我考虑将其放在单独的磁盘阵列上,并考虑为其使用 SSD。 无论是经典的 SSD 磁盘,还是 SSD PCI 卡。

由于在芯片磨损之前可以写入 SSD 的数据量存在技术限制,因此我想计算/估计磁盘在需要更换之前可以使用的时间。

我的问题是:

  1. 这是过早优化吗?我无法使用所有数据库重写所有应用程序,所有应用程序都尽可能地编入索引,我在这方面不是新手,但我承认可能有一些事情需要考虑和改变。
  2. 我如何测量 ? 写入的数据量,MySQL以估计它在 SSD 上可能存在多长时间。它是否适用于这种数据量,我是否应该关心它?
  3. 您是否有MySQL在 SSD 上运行的经验,有什么最佳实践可以在这里分享?

相关内容