(1) 一款非常好用的数据库压测工具 sysbench:
    可以模拟几千个线程并发访问你的数据库,模拟使用各种各样的SQL语句来访问你的数据库,包括模拟出各种事务提交到你的
    数据库里,甚至模拟出几十万的TPS去压测你的数据库。
    (2)安装sysbench:
    curl -s https://packagecloud.io/install/repositories/akopytov/sysbench/script.rpm.sh | sudo bash
    sudo yum -y install sysbench
    (3)具体安装的坑 在印象笔记里

    压测时如何观察机器性能? 使用命令观察机器的各项指标
    top 命令 和 dstat 命令 详细信息见 mysql监控命令文件

    数据库压测后部署在生产环境那如何监控数据库?
    Java项目需要监控,同样数据库也需要监控,如果不监控,数据库的CPU负载很高了或者磁盘IO已经达到极限,有一天挂了就还没反应过来就不好了。

    搭建一个生产环境数据库的可视化监控平台 Prometheus + Grafana ?
    Prometheus:是一个监控数据采集和存储系统,它可以利用监控数据采集组件(mysql_exporter)从你指定的MySQL数据库中采集它需要的监控数据,然后它自己有一个时序数据库,会把 采集到的数据放入自己的时序数据库中,其实本质就是存储在磁盘文件里。
    Grafana:采集到了Mysql的监控数据还不够,还需要可视化的监控报表,所以使用了 Grafana,其实对你开发出来的各种Java系统,中间件系统,都可以使用这套组合进行可视化监控,

    就是使用Prometheus采集监控数据,然后用Grafana展示成报表。