我必须在 Windows 机器上调整客户端的 MySQL 服务器,但我只能访问 MySQL cli 和一些MySQLAdmin cli 功能。我也看不出如何使用 mysql-bench,因为它需要与 MySQL 在同一台服务器上运行。
有没有一种方法可以在不访问操作系统的情况下对 MySQL 进行基准测试或调整?管理服务器的系统管理员告诉我只需向他发送任何配置更改,他就会应用它们,但这将永远来回进行,我什至不知道需要在哪里进行更改,因为我看不到系统上的任何东西。
其他人有这样的问题吗?
谢谢。
我们在这里谈论什么样的调整?
也许最好的想法是让你们俩一起阅读诸如“高性能 MySQL”之类的书,然后共同制定最佳策略。
远程做绝对不是最有效的做事方式,但如果你在另一端有体面的合作,它也不是完全不可能的。
我认为这里真正的关键是你们两个都在“同一个团队”。
“响应缓慢”的系统管理员也不是最有趣的工作。也许你们可以安排一些电话时间并制定总体作战计划……然后从那里进行微调?
很抱歉听起来含糊不清,但这是我能用你的问题的细节做的最好的。
希望这可以帮助。
你在调什么?有很多因素和变量,你需要非常清楚这一点。通过在本地设置另一个 MySQL 安装并在将新参数传递给服务器管理员之前对其进行大量调整,您可以节省大量时间和挫败感。
我不确定你已经走了多远,所以如果这个答案太笼统,请原谅我。
有几个工具可以远程运行,比如supersmack和 mybench。
与此同时,您是否完成了确定服务器上已经存在的内容的工作?我总是对自己能走多远感到惊讶:
听起来完全不可能;告诉他们获取生产规格的性能测试机器并在那里以相同的方式部署应用程序。让负载模拟器在加载模拟生产数据(或可行时的副本)时使用模拟生产流量对其进行攻击
在你测试之前不要对生产机器进行性能调整——你很容易让事情变得更糟,甚至引入功能错误。