怎么查看Mysql运行信息

说白了,使用 MySQL Workbench 查看 MySQL 运行时信息就像开车看仪表板一样。
步骤不多,但重点一定要对。
我先说最重要的一点。
与服务器的通信水平尤为重要。
去年,当我们运行该项目时,我们不得不长时间处理错误的IP。
记得右键单击“MySQL连接”中的“连接到数据库”。
还有一点,在查看“ServerStatus”界面时,要注意启动时间。
上次我们发现主从延迟,是通过比较不同实例的启动时间发现的。
还有另一个关键细节。
查询缓存命中率取决于版本。
8 .0 以上默认关闭。
数据应该结合版本来理解。
例如,在 5 .7 中,速度并不是 1 00%。

一开始我以为拖拽面板就可以看到所有的信息,后来发现错了。
CPU和内存的主要指标可以在“性能”子菜单中找到。
等等,还有一件事。
港口信息虽然比较基础,但是非常实用。
建议在生产环境中使用非标准端口。
您可以直接在联系方式中看到它,无需拖动。

提醒:查看内存时,不要只看总数,要看“缓冲池大小”,它决定了外设实际工作的量。
去年我们的 3 000 关项目陷入了困境,没有妥善解决这个问题。
建议多运行几个数据集进行比较。

MySQL性能瓶颈诊断中常用的系统命令和工具有哪些?

使用 top/htop 检查 CPU 瓶颈。
检查CPU使用率是否超过8 0%。
如果存在内存瓶颈,请使用 top 检查交换。
如果你有太多的交换空间,你的内存分配就会太小。
我使用 iostat 来检查磁盘瓶颈,等待时间较长且 IO 速度较慢。
对于交换,检查 innodb_buffer_pool_size,对于 vmstat,检查 swap/us/sy/IO。
使用 sar 跟踪过去的问题,使用 crontab 定期记录数据。
使用netstat检查网络瓶颈并调整TIME_WAIT参数。
使用 mpstat 检查单核瓶颈并检查线程池中的单线程。
综合使用MySQL监控,top查看进程,iostat查看慢日志。
你自己掂量一下。