gpt4 book ai didi

mysql - 更改 my.cnf 文件后,如何查看哪个数据库运行速度更快?

转载 作者:行者123 更新时间:2023-11-29 12:02:57 25 4
gpt4 key购买 nike

背景

我有 5 台服务器,基本上都运行相同的站点,但我在数据库速度方面遇到了困难。该过程的一部分导致我对 my.cnf 文件之一进行更改以提高性能。

问题

我很难确定这些设置是否有任何影响。我重新启动 mysql 服务并重新启动整个服务器,变量显示为已更改,但在访问我的站点时我没有看到任何明显的差异。我想要一种方法来量化我的数据库的速度,而不依赖于应用程序的前端,这样我就可以向我的老板展示数据库速度的真实数据,而不是查看谷歌控制台的加载速度。

研究

我认为 phpmyadmin 中可能有一些工具可以帮助跟踪速度,但在浏览不同的选项卡后我找不到任何东西。我看过的所有其他在线资源似乎都只是谈论“预期结果”,而不是如何直接测试。

问题

有没有办法直接从数据库(或 phpmyadmin)获取速度信息,而不是使用网络应用程序的前端?

最佳答案

最佳现实基准是这样的:

  1. 捕获实时数据集的副本。
  2. 打开常规日志。
  3. 运行一段时间(例如一个小时)。
  4. 关闭常规日志。

这为您提供了两件事:一个起点和一个实际说明列表。现在重播:

  1. 将数据加载到测试机器上。
  2. 更改某些 my.cnf 设置。
  3. 应用捕获的常规日志,计时需要多长时间。

重播另一个设置更改;看看时间是否比平常更快或更慢。

更好的办法是像真实产品一样将重播安排为多线程。

警告...某些设置在某些内容(数据、索引、连接数等)的大小超过某个阈值之前不会产生任何影响。只有到那时,设置才会显示出差异。该基准方法无法预测这种情况。

如果您希望对您的 my.cnf 进行独立审核,请提供以下信息:

  • 您有多少内存
  • 显示变量;
  • 显示全局状态; -- mysld 运行至少一天后。

我将计算数百个公式并判断哪些是危险信号。

关于mysql - 更改 my.cnf 文件后,如何查看哪个数据库运行速度更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32049323/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com