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
5.1 버전 이후에 MySQL이 제공하는 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. MySQL 내부 세션 확인?
- 3. mysql 사용자가 존재하는지 확인
- 4. mysql select를 사용하여 중복 확인
- 5. 루프 중에 MySQL 연결 확인
- 6. 데이터베이스가 존재하는지 확인 (mysql + php)
- 7. java의 MySQL 데이터베이스 사용자 확인
- 8. MySQL 테이블에서 자동화 된 URL 확인
- 9. MYSQL : 명령 줄에서 사용중인 데이터 파일 확인
- 10. PHP를 사용하여 MySQL 테이블에 추가의 고유성 확인
- 11. 여러 행의 레코드 조합 확인 방법 (MySQL)
- 12. PHP MySQL 중복 입력을 확인 하시겠습니까?
- 13. 레시피에 성분이 포함되어 있는지 확인 - MYSQL
- 14. MySQL 데이터베이스에서 누락 된 일치 확인
- 15. MySQL 테이블에서 문자열 존재 여부 확인
- 16. MySQL 시간 필드, 경계/포함 확인
- 17. 로그인 확인/사용자 설정 변경/Php MySQL
- 18. 복잡한 INSERT 및 MySql 쿼리 확인
- 19. PHP의 MySQL 문과 다른 필드 확인
- 20. MySQL DATETIME 스탬프에 대한 시간 비교 확인
- 21. 레일즈를 통한 MySql DB 크기 확인
- 22. MySQL/Rails에서 boolean 열이 true인지 확인
- 23. MySQL 테이블에 열 데이터가 있는지 확인
- 24. 비밀번호 확인?
- 25. Dialog.action_area에서 확인 버튼 확인
- 26. 어떻게 단일 mysql 쿼리에 날짜 확인 기능을 통합합니까?
- 27. MySQL 쿼리 도움말, 시간별 그룹화, 레코드가 설정되어 있는지 확인
- 28. MySQL 테이블이 있는지 확인하고 생성하지 않는 경우 확인
- 29. MySQL : 어떤 매장 고객이 가장 많은 돈을 썼는지 확인
- 30. MySQL : 모델의 두 필드가 항상 같은지 확인 하시겠습니까?
안녕하세요, 감사합니다. 저속 쿼리 로그 ftm에 대한 액세스 권한을 얻을 수는 없지만 살펴 보겠습니다. 그러나 mysqladmin 확장 출력 방법을 볼 수 없습니다. 일반적인 PHP 쿼리로 할 수 있습니까? – Industrial
mysqladmin은 서버의 응용 프로그램입니다. 아마도 정상적인 쿼리로 할 수있을 것입니다.하지만 그것에 대해 충분히 알지 못합니다. PHP에서는'exec ('mysqladmin extended')'를 실행하여 시스템에서 쉘 명령으로 쉘을 실행할 수 있습니다. – Eli