SQL 서버를 스트레스 테스트하는 방법? [닫은]


10

MSSQL 서버와 MySQL 서버를 스트레스 테스트하는 임무를 맡았습니다. 현재 시스템과 새 시스템에서 성능을 비교하는 데 사용할 수있는 도구 나 스크립트가 있는지 알고 싶습니다.

디스크에 대한 읽기 / 쓰기 및 프로세서 성능을 측정하고 싶습니다. 유용 할 수있는 다른 것도 좋습니다.

감사!


5
SQL Server의 경우 dba.stackexchange.com/questions/5809/… 에서 논의되는 RML 도구에 대해 자주 언급하고 있습니다.
Mark Storey-Smith

게시물 주셔서 감사합니다. MSSQL을위한 훌륭한 도구 세트. 나는 그것을 쏴서 내가 생각 해낼 수있는 것을보아야 할 것이다. 데이터베이스로 사용자 활동을 다시 만들 수 있기 때문에 실제로 환경에서 도움이됩니다. 즉, Microsoft에서 SQLIOSim을 찾았습니다. DB를 테스트하지는 않지만 DB가있는 시스템의 IO를 테스트합니다. support.microsoft.com/kb/231619
stanleykylee

2
SQLIOSIM에주의를 기울이면 기능 blogs.msdn.com/b/psssql/archive/2008/04/05/… 보다는 IO 안정성을 테스트하기위한 것 입니다. SQLIO는 대신 원하는 도구입니다.
Mark Storey-Smith

DTM DB 스트레스 도구 (www.sqledit.com/stress)도 참조하십시오. 정확한 요청 목적으로 설계되었습니다.
Igor Shekalev

JMeter는 두 가지 모두를 위해 작동해야합니다 (제대로 설계하면 동일 / 동일하게 실행될 수도 있음)
a_horse_with_no_name

답변:


10

Quest는 Oracle, SQL Server 및 MySQL에서 작동하는 무료 Benchmark Factory 버전을 제공합니다.

http://www.quest.com/benchmark-factory/

Quest에서 일할 때 비디오를 다시 시작하는 비디오를 녹화했습니다.

http://www.toadworld.com/Videos/tabid/831/TID/559/cid/161/Default.aspx

저장된 proc를 호출하고, 추적을 재생하고, TPC 벤치 마크 스크립트를 실행하는 등의 작업을 수행 할 수 있습니다. 그래도 사용하기 쉽지는 않습니다. 따라서 비디오입니다.



2

한 데이터베이스 솔루션을 다른 데이터베이스 솔루션과 비교하기위한 사실상의 표준은 TPC-C 벤치 마크입니다. 이 벤치 마크의 최신 정의는 기존 벤치 마크 결과 세트와 함께 http://www.tpc.org/tpcc/default.asp 에서 다운로드 할 수 있습니다 .

전체 TPC-C를 현재 위치에서 운영 할 가능성은 낮지 만 테스트 정의는 조직의 트랜잭션에 대한 특정 요구 사항과 관련하여 참조 하드웨어 세트의 성능 차이를 식별하도록 설계된 일련의 내부 벤치 마크 개발을위한 기초를 제공해야합니다. 처리량.

소유 비용 문서도 다운로드하십시오. 두 솔루션을 평가하기위한 표준화 된 방법을 제공 할 수 있습니다.

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