2012-12-20 3 views
0

다음은 필자의 시나리오입니다. 정기적으로 웹 서비스를 호출하는 안드로이드 응용 프로그램을 개발하여 데이터베이스에 대해 쿼리를 수행합니다. 현장에서는 약 60 초마다 지속적으로 폴링하는 장치가 수백 개씩 있습니다. 사용량과 빈도로 인해 효율성에 대한 우려가 있으며 잠재적 인 성능 문제를 찾아 내고이를 해결하기위한 전략을 제시해야한다고 들었습니다.로드 시뮬레이션 및 .net 웹 서비스 및 SQL 서버 분석

  • 웹 서비스에 부하를 시뮬레이션하는 몇 가지 방법은 무엇입니까 :

    그래서 당신에게 내 질문은 (내가 본 모든 심하게 조각난 인덱스 문제이다)?

  • SQL을 사용하여 - 실행 계획을 검토하는 것에 익숙합니다. 내가 염려해야 할 사항이 있습니까?
  • .net 웹 서비스의 '효율'은 어떻게 측정합니까? 경계선에서 어떤 종류의 것들을 사용해야합니까? 핫 스폿과 잠재적 인 병목 현상을 확인하는 데 사용할 수있는 도구가 있습니까?

감사의 말씀에 감사드립니다.

+0

SOAP 또는 RESTful 웹 서비스입니까? –

+0

ASMX 또는 WCF 서비스? –

+0

REST 기반 ASMX 서비스. – FlyingStreudel

답변

2

MSDN Ultimate 라이센스에 액세스 할 수 있으면 Visual Studio에 기본 제공되는로드 테스트 프로젝트를 사용할 수 있습니다. 부하 테스트를 사용하면 엔지니어가 수행하는 모든 부하 테스트를 실행할 수 있으며 성능 데이터를 기록하므로 테스트 중 영향을 확인할 수 있습니다. 피쳐 비교> 테스트 도구 섹션에서

http://www.microsoft.com/visualstudio/eng/products/compare

그들은 부하 테스트를 포함하는 영상이있다.

+0

불행히도 내 상사 만 Ultimate 라이선스를 얻습니다. – FlyingStreudel

0

웹 서비스가 HTTP를 통해 실행되는 경우 (대부분의 경우) 대부분의 웹로드 테스트 소프트웨어는 필요한 것을 수행 할 수있는 능력을 갖추고 있습니다. 그들 중 일부는 로컬 안드로이드 장치에서 트래픽을 기록 할 수 있으며,이를 사용자 정의하여 필요한로드를 생성 할 수 있습니다.

나는 우리가 필요로하는 것을 무료로 할 수있는 Load Tester LITE 우리의 제품을 제안 할 것입니다. 녹음 기능은 사용 가능한 Android의 특정 버전에 따라 달라집니다. 지원 담당자가 기꺼이 도와 드리겠습니다.