MySQL 벤치마킹 도구가 있습니까? [닫은]


12

오래 전에 더 나은 성능을 위해 mysql 설정을 tweek하는 데 도움이되는이 도구가 있다고 들었지만, 그것을 찾을 수 없습니다. 나는 아파치에 ab를 사용하여 높은 트래픽을 시뮬레이트 할 수 있으며 느린 로그를 생성한다는 것을 알고 있습니다. 그러나 충돌이 발생하면 (이미 발생했고 프로덕션 모드에 있었던 경우) 충돌 원인과 구성에서 tweeked 할 수 있는지 알 수 없습니다.

답변:


6

벤치마킹 또는 튜닝 도구?

IMHO, 당신은 슈퍼 일반적인 사용법이없는 한 후자에 특정 할 도구가 없습니다. 사용 패턴을 식별하고 수용 할 수 있도록 데이터베이스 호스트를 조정해야합니다. 쓰기가 많은 경우 읽기가 많은 시나리오와 구성이 다릅니다. 결론적으로 튜닝은 애플리케이션 사용을 따릅니다.

벤치마킹을 위해 Sysbench를 사용 합니다. 다음은 내 블로그 의 예입니다 .

추가 : 구성 도구가있는 내 쇠고기는 다음과 같습니다. 버전 4.x 대 5.x 대 5.5.x의 변경 사항으로 인해 변경되지 않는 많은 조정이 있습니다. 따라서 각 호스트에 대해 진행중인 작업을 평가하려면 정통한 DBA가 필요합니다. 로드, 스토리지, 트래픽, 애플리케이션 별 요구 사항에는 최적의 구성으로 들어갈 수있는 것이 많이 있습니다. 도구를 사용하면 문제의 원인이 될 수 있지만 고장을 유발할 수있는 물건이 포함되거나 포함될 수 있습니다. 버퍼에서 플러싱, 플러그인, 스레딩에 이르기까지 구성 도구는 올바른 구성을 구현하고 있다는 잘못된 확신을 제공 할 수 있습니다.


Sysbench는 실행 가능한 솔루션이고, mybench (perls 스크립트)도 마찬가지입니다.하지만 DBA가 아니기 때문에 어떤 설정을 사용해야하는지 알려주는 툴에 더 관심이 있습니다.
poelinca

내 답변에 추가.
randomx

4

MONyog 가 귀하의 요청 중 일부를 처리 할 수 있다고 생각 합니다.

MONyog MySQL Monitor and Advisor는 MySQL DBA가 더 많은 MySQL 서버를 관리하고 MySQL 서버를 조정하며 MySQL 데이터베이스 응용 프로그램의 문제를 해결하는 데 도움이되는 "MySQL DBA in a box"입니다.

여기에 이미지 설명을 입력하십시오 MONyog는 문제 SQL을 발견 할뿐만 아니라 200 개 이상의 모니터와 권고 자를 가지고 있으며, 이는 MySQL my.cnf/my.ini파일 을 편집하여 MySQL 시스템 변수에 사용해야하는 매개 변수를 제안 하여 MySQL 서버를 미세 조정하는 데 도움이됩니다.

또한 DBA가 경향 보고서, 대시 보드, 서버 구성 관리, SNMP / SMTP 경고 등과 같은 일상 활동에 갖고 싶은 기능이 너무 많으므로 자세한 내용은 다음을 참조하십시오.

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


2

Spotlight a Toad 응용 프로그램을 사용할 수 있습니다

Spotlight® on MySQL은 직관적 인 사용자 인터페이스에 모든 데이터베이스 활동을 그래픽으로 표시하여 MySQL 문제를 실시간으로 진단하므로주의가 필요한 문제에 신속하게 대응할 수 있습니다.


스포트라이트 사이트에서 인용 : "... MySQL, DBA 또는 Windows를 실행하는 개발자의 Spotlight를 사용하면 대부분의 웹 기반 앱 데이터베이스가 유닉스 시스템에 있기 때문에 실제로 적합하지 않습니다."
poelinca

@poelinca-내 나쁜! 보다 정확한 정보를 얻으려면 게시물을 다시 입력해야합니다.
CoderHawk

1
@poelinca : Spotlight의 대상은 모든 플랫폼에서 가능합니다. Spotlight 자체는 Windows에서 실행됩니다. Linux 및 Solaris DB에 대해 Windows에서 TOAD를 실행하고 있습니다.
Gaius

@Gaius :이 사실을 아는 것이 정말 도움이 되겠지만, 제 경우에는 여자 친구 PC에서 실행해야합니까? , Windows가 설치된 PC / 노트북 / 넷북이 없습니다.
poelinca

또는 VM 등에서 실행하십시오. 문제를 해결하지 않는 데 드는 비용이 도구 비용과 문제를 해결하는 데 소요되는 시간보다 큰가는 유일한 문제입니다.
Gaius

2

Quest에는 데이터베이스 벤치마킹 도구가 있습니다. MySQL 데이터베이스에 대해 합성 TPC-C, H, E 테스트를 실행할 수 있습니다. 구성 변경을 제안하지는 않지만 변경 사항을 좀 더 쉽게 테스트 할 수 있습니다. 벤치 마크 공장 커뮤니티


시험의 역학을 설명 할 수 있습니까? 우리는 그것을 어떻게 해석합니까? 커뮤니티에 대한 간단한 링크는별로 유용하지 않습니다.
Brian Ballsun-Stanton

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.