監控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. 檢查訪問數據庫的最大負載值
- 2. 數據庫查詢負載平衡
- 3. MySQL負載數據錯誤
- 4. MySQL負載數據與多行數據
- 5. 檢查MySQL數據庫的值
- 6. Python檢查正數/負數的數據
- 7. PHP和數據庫(MySQL的)負載在本地主機太慢
- 8. 我應該擔心MySQL數據庫的負載嗎?
- 9. 檢查MySQL數據庫多次?
- 10. MySQL檢查數據庫是否存在
- 11. MySQL數據庫設計 - 檢查系統
- 12. 檢查數據庫模式mysql
- 13. 檢查MySQL數據庫失敗
- 14. 檢查MySql數據庫連接
- 15. Heroku中的負載平衡數據庫
- 16. NHibernate的數據庫連接負載
- 17. 負載iphone的通訊錄數據庫
- 18. 數據庫的負載均衡
- 19. 負載的FreeMarker模板從數據庫
- 20. 檢查瀏覽器負載
- 21. Winforms ListView檢查負載
- 22. 檢查做NSURL負載
- 23. MySQL的負載數據查詢:問題與反斜線(\)
- 24. 負載數據
- 25. 負載數據
- 26. 錯誤與負載數據與Mysql
- 27. Bash腳本負載數據infile MySQL
- 28. mysql數據庫高負載如何避免?
- 29. 無法負荷「\」在MySQL數據庫
- 30. 查看mssql數據庫服務器的歷史負載
嗨eli,謝謝。無法訪問慢查詢日誌ftm,但我會研究它。 但不能看到我如何輸出mysqladmin擴展。我可以使用普通的PHP查詢嗎? – Industrial 2010-01-25 15:19:06
'mysqladmin'是你的服務器上的一個應用程序。你可以用一個普通的查詢來完成它,但我對此不夠了解。在PHP中,您可以運行'exec('mysqladmin extended')'讓您的系統將其作爲shell命令執行。 – Eli 2010-01-25 15:53:14