有没有MySQL基准测试工具?[关闭]


12

我很久以前就听说过,有这个工具可以帮助您tweek mysql设置以获得更好的性能,但是我无法找到它。我知道我可以使用ab for apache来模拟高流量,这会生成缓慢的日志。但是,如果崩溃(已经发生并且处于生产模式),我不知道为什么崩溃以及是否可以从配置中删除它。

Answers:


6

基准测试或调优工具?

恕我直言,除非您有超级通用的用法,否则没有专门针对后者的工具。您需要确定您的使用模式并调整数据库主机以适应。如果您是写大量用户,则配置将不同于读大量情况。最重要的是,您的调优遵循您的应用程序使用情况。

对于基准测试,我使用Sysbench。这是我博客中的一个示例。

补充:这是我使用配置工具的全部内容:随着版本4.x,5.x和5.5.x的变化,很多调整不会在它们之间发生变化。因此,您确实需要精明的DBA来评估每个主机的运行状况。负载,存储,流量,特定于应用程序的需求,有许多可以进入最佳配置的条件。工具可能会使您陷入困境,但可能遗漏某些东西或包含可能导致故障的某些东西。从缓冲区到刷新,再到插件再到线程,配置工具可能会为您提供错误的信心,表明您正在实现正确的配置。


Sysbench将是一个可行的解决方案,mybench(perls脚本)也是可行的解决方案,但是我更迷上了一个工具,该工具让我知道应该修改什么设置,因为我不是DBA。
poelinca 2011年

添加到我的答案。
randomx 2011年

4

我认为MONyog可以满足您的一些要求。

MONyog MySQL Monitor and Advisor是一个“盒子中的MySQL DBA”,可帮助MySQL DBA管理更多的MySQL服务器,调整其MySQL服务器并解决MySQL数据库应用程序的问题。

在此处输入图片说明 MONyog不仅发现问题SQL,它还具有200多个监视器和顾问程序,它建议您应为MySQL系统变量(通过编辑my.cnf/my.ini文件)使用哪个参数,这有助于微调MySQL服务器。

此外,DBA希望在日常活动中拥有许多功能,例如趋势报告,仪表板,服务器配置管理,SNMP / SMTP警报等。有关更多详细信息,请参考:

http://www.webyog.com/en/monyog_feature_list.php


2

您可以使用聚光灯一个蟾蜍应用

MySQL上的Spotlight®通过在直观的用户界面中以图形方式显示所有数据库活动,从而实时诊断MySQL问题,使您能够快速响应需要注意的问题。


引自Spotlight网站的报价:“ ...在MySQL,DBA或运行Windows的开发人员上使用Spotlight ...”,由于大多数基于Web的应用程序数据库都在unix系统上,因此并不适用。
poelinca 2011年

@poelinca-我的坏!我认为您应该重新措辞以获得更准确的信息……
CoderHawk 2011年

1
@poelinca:Spotlight的目标可以在任何平台上-Spotlight本身可以在Windows上运行。我们已经在Windows上针对Linux和Solaris DB在运行TOAD,没有问题。
Gaius

@Gaius:了解这一点真的很有帮助,但就我而言,我必须从女友的PC上运行它?,我没有安装Windows的PC /笔记本/上网本。
poelinca 2011年

或在VM或其他中运行它。唯一的问题是,解决问题的成本是否大于解决问题的工具和时间的成本?
Gaius

2

Quest有一个数据库基准测试工具。您可以对您的MySQL数据库运行综合TPC-C,H,E测试。它不会建议配置更改,但是确实可以使测试这些更改更加容易。 基准工厂社区


您能解释一下测试的原理吗?我们如何解释它?与社区的简单链接不是很有用。
Brian Ballsun-Stanton 2011年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.