监控mysql性能和负载,每秒查询,一小时内的总查询等最好的方法是什么?检查mysql数据库的负载
2
A
回答
2
首先,一定要留意查询速度慢:http://dev.mysql.com/doc/refman/5.0/en/slow-query-log.html
mysqladmin extended
是非常有用的。有关提示,请参阅http://www.mysql.com/news-and-events/newsletter/2004-01/a0000000301.html。
4
您可以使用MySQL 5.1版后提供的mysqlslap
实用程序。
在windows命令提示符下查询以获取csv格式或文本格式的报告,如您所需。
mysqlslap.exe --user=root -p --auto-generate-sql --concurrency=40 --number-of-queries=10000 --number-char-cols=4 --number-int-cols=7 >> /Desktop/output.log -vv
mysqlslap.exe --csv=/Desktop/output.csv --user=root -p --auto-generate-sql --concurrency=50 --number-of-queries=500 --number-char-cols=4 --number-int-cols=7 -vv
该命令也在Unix服务器上运行。
该命令的输出结果会如下所示。
Building Create Statements for Auto
Building Query Statements for Auto
Parsing engines to use.
Starting Concurrency Test
Loading Pre-data
Generating primary key list
Generating stats
Benchmark
Average number of seconds to run all queries: 124.478 seconds
Minimum number of seconds to run all queries: 124.478 seconds
Maximum number of seconds to run all queries: 124.478 seconds
Number of clients running queries: 40
Average number of queries per client: 250
相关问题
- 1. 检查MySQL数据库的值
- 2. Python检查正数/负数的数据
- 3. 我应该担心MySQL数据库的负载吗?
- 4. MySQL检查数据库是否存在
- 5. 检查数据库模式mysql
- 6. NHibernate的数据库连接负载
- 7. 负载的FreeMarker模板从数据库
- 8. 检查做NSURL负载
- 9. Winforms ListView检查负载
- 10. 检查浏览器负载
- 11. MySQL的负载数据查询:问题与反斜线(\)
- 12. 负载数据
- 13. 负载数据
- 14. 错误与负载数据与Mysql
- 15. 查看mssql数据库服务器的历史负载
- 16. 如何使用PHP检查Mysql数据库中的数据?
- 17. VS负载测试没有数据库
- 18. 负载测试数据库实例
- 19. 负载平衡数据库连接池
- 20. 在sqlite数据库上测量负载
- 21. Mysql检查mysql数据库中的值是否失败?
- 22. 检索MySQL数据库
- 23. jMeter数据库负载测试:随机化查询谓词
- 24. 笨负载数据
- 25. 检查负载SQL对象在Rails的
- 26. 检查正数或负数
- 27. 检查MySQL数据库数据是否不存在
- 28. 如果输入数据,PHP和MySQL检查数据库问题
- 29. 从mysql数据库检索数据
- 30. PHP与MySQL数据库检索数据
嗨eli,谢谢。无法访问慢查询日志ftm,但我会研究它。 但不能看到我如何输出mysqladmin扩展。我可以使用普通的PHP查询吗? – Industrial 2010-01-25 15:19:06
'mysqladmin'是你的服务器上的一个应用程序。你可以用一个普通的查询来完成它,但我对此不够了解。在PHP中,您可以运行'exec('mysqladmin extended')'让您的系统将其作为shell命令执行。 – Eli 2010-01-25 15:53:14