2017-11-30 1 views
1

우리는 선반 제품을 가지고 있으며이를 사용하기 위해 고객이 라이센스를 구입하고 있습니다. 그들은 서버에 이것을 설치합니다. 데이터베이스 스키마는 모든 고객에게 똑같이 보이지만 사용법은 많이 다릅니다. 한 고객은 사용자가 많고 한 구성 요소를 사용하고 한 고객은 여러 구성 요소를 사용하여 작을 수 있습니다. 사용 방법이 다릅니다.고객 SQLServer 설치 - 성능 문제를 방지하는 방법

성능 튜닝에 문제가 있습니다. 이러한 문제에 직면 할 때 항상 고객 사이트에서 로그/추적/확장 이벤트, 시스템보기 확인, 활동 모니터 등을 시작할 수 있습니다. 그러나 문제는 정상적인 것이 무엇인지 모르는 것입니다. 대기가 다른가? 고객의 일부 기술자는 이러한 정보를 기록 할 지식이 없습니다.

고객 사이트에서 이러한 성능 문제를 방지하는 방법에 대한 단서를 찾기 위해 인터넷을 검색하고 있지만 원하는 경우 답변을 얻고 싶지 않습니다. :) 우리의 테스트 데이터베이스는 데이터가 어떻게 분산되어 있는지에있어 많은 차이가 있습니다.

다른 사람들도 이와 같이 작업하며 가능한 모든 방법으로 성능 문제를 방지하는 방법에 대한 도움말을 가지고 있습니까? 타사 도구 또는 작업 방법에 대한 정보

답변

0

출시하기 전에 능동적 인 성능 테스트를 고려하여 의도 한 용도로 인스턴스를 적절하게 조정 해 보셨습니까? 이것이 가치있는 일입니까? 앱의 성능 저하 또는 작동 중지 시간에 대한 조직의 비용은 무엇입니까? 리스크가 성능 테스팅 노력의 비용보다 적 으면 쉽게 결정될 수 있습니다.

+0

그냥 내 상사와 얘기하고 그들은 이런 종류의 테스트를 지원합니다 :). 그러나 이러한 종류의 성능 테스트 - 어떻게 실제로 작동합니까? 응용 프로그램/구성 요소를 테스트하는 동안 스트레스 도구를 사용하는 동안 어떤 일이 벌어 지는지 생각했습니다. 또는이 절차에 대해 다른 사람이 입력 했습니까? :) –

+0

하나의 트랜잭션 조합에 대한 벤치 마크의 예로 tpc.org 및 tpc-c 문서를 참조하십시오. 로드 모델은 고객에 따라 다릅니다. 스트레스와로드는 두 가지 유형의 테스트에 지나지 않습니다. 로드가 정의 된 수준에 있습니다. 스트레스는 정의 된 실패 지점까지 모든 단계에서 증가합니다. 이전에 티셔츠를 구입 한 사람을 고용하려고합니다. –

관련 문제