mysql – 测量写入量

系统: Centos 6.4PerconaDb/MySQL 5.5.31

我运行了相对较小的mysql数据库,有30个数据库,总量为12Gb,但重读,更新和写入(文本,post,用户数据和用户操作在白天均匀CRUD)。 它是一个典型的关系数据库,没有数据仓库等等。

目前,它运行在两个硬盘arrays(不确定规格,托pipe)给磁盘相当困难的时间,25%的IO利用率,平均700 IOPS,5Mbps(根据服务器上的Newrelic监视代理)。 整个MySQL服务器平均每秒执行540个查询。

我考虑把它放在单独的磁盘arrays上,我正在考虑使用SSD。 无论是传统的SSD磁盘还是SSD PCI卡。

由于有多less数据可写入SSD的技术限制,在芯片磨损之前,我想计算/估计在需要更换之前磁盘良好的时间。

我的问题是:

  1. 这是不成熟的优化吗? 我不能用所有的数据库来重写所有的应用程序,所有的数据库都尽可能地被索引,我不是新手,但是我认为可能有些事情需要考虑和改变。
  2. 我如何测量MySQL写入的数据量? 估计它可能会在SSD上生存多久。 它是否适用于这个数据量,我应该关心它吗?
  3. 你有没有在SSD上运行MySQL经验,在这里分享的任何最佳做法?