2014-02-25 2 views
1

저는 성능 테스트를 처음 접했고 올바른 방향으로 지적하고 싶습니다. 배포 된 Java EE 애플리케이션을로드/소크하는 도구/기술?

나는 두 부분을 포함하는 자바 프로젝트는 별도로 배포 한 :

  • 서비스 브로커하는 웹 서비스로 게시; 서비스 및 db 래퍼가 있습니다.
  • 서비스 브로커 외관, 비즈니스 로직 및 Spring MVC UI가있는 프론트 엔드.

그것은 내가 주요 메모리를 강조하기 위해이 프로젝트에 테스트를 흡수 기본 할 필요가 윈도우 서버 2008

새로 설치에서 실행되는, 바람둥이에 배포 된 성능 문제가 누수.

SOAP UI는 내가해야 할 도구라고 들었습니다. 내 질문에 대한 지금

:

  • 비누 UI (로드 UI)를 오른쪽 프로젝트의 서비스 브로커 측면을 테스트하기위한 부하 발전기로만 적합?
  • 가비지 수집, 메모리 사용, 힙/스택 크기 등을 시각화하는 데 도움이되는 어떤 도구가 있습니까?
  • 로드 UI를 Spring MVC 프런트 엔드의로드 생성기로 사용할 수 있습니까? 그렇지 않은 경우 적절한 대안은 무엇입니까?

고마워요.

+0

Tomcat - 실제 JEE 응용 프로그램이 아닙니다. 어떤 경우 든 부하 테스트는 생각보다 어렵습니다. 하나의 기계가 많은 시간을 정확하게 수행 할 수 없기 때문에 하나의 기계를 적용하여 적절한 부하 테스트를 수행 할 수 없습니다. 그 기계의 코어 개수로 제한됩니다. 이 하중 테스트로 증명하고 싶은 것은 정확히 무엇입니까? – Gimby

+0

임의의 구별 - Tomcat이 모든 엔터프라이즈 서버 애플리케이션을 비롯하여 모든 애플리케이션 서버에서 실행되도록 할 수 있습니다. 하지만이 경우에는 웹 애플리케이션 일뿐입니다. – Paul

+0

내 목표는 주로 침투 테스트입니다 - 작고 일관된로드로 애플리케이션을 실행하고 성능/메모리 사용량/GC/등을 모니터링하여 문제가 발생했는지 확인하십시오. – Paul

답변

0

은 여기 내 의견

  1. SoapUI는 마이크로 벤치 마크 테스트를위한 충분하지만 시험의 거대한 규모에 좋지입니다. 그래서 다른로드 테스트 도구를 사용하는 것이 좋습니다. LoadUI는 솔루션이 될 수 있습니다. 하지만 nGrinder를 권하고 싶습니다. 나는 그것을 사용, 그것은 아주 잘 작동합니다. Apache Jmeter는 일반적인 도구입니다. 그러나 Jmeter 자체가 튜닝을 필요로하므로 JVM을 기반으로합니다.

  2. 성능 테스트 중 모니터링 응용 프로그램에. 가장 쉬운 방법은 VisualVM을 사용하는 것입니다. 그것은 언급 된 모든 것을 모니터 할 수 있습니다. 그러나 Java Virtual Machine 관점에서 데이터를 표시 할 수 있습니다. APM (Application Performance Monitoring)을 사용하는 것이 좋습니다. AppDynamic은 좋은 해결책이 될 것입니다.

  3. UX 테스트의 경우 큰 차이는 기록 및 재생 기능이 필요하다는 것입니다. U는 UI로드를 사용하여 수행 할 수 있습니다. nGrinder는 코딩에서 HTTP 재발행을 구현하여이를 처리 할 수도 있습니다. (LoadRunner 등의 비싼 도구를 사용하는 이유입니다.)

이 정보가 유용하게되기를 바랍니다. 건배

0

요구 사항의 4 개 세트는

  • 가 모니터링 할 수 있습니다 내 인터페이스 (모든 HTTP 테스트 도구는 웹 서비스 응용 프로그램에 대해이 작업을 수행 할 것) 운동을 할 수있는 도구

    • 에 포함 할 필요가있다 내 인프라.이제 기본 운영 체제 및 가상 시스템을 통합 된 방식으로 모니터링 할 수 있는지 여부에 대한 세부 정보를 얻습니다. 모든 도구가 이것을 허용하지는 않으며 사용자가 관심있는 세부 수준에 대해 매우 명료해야합니다.
    • 시스템 요구 사항을 파악하고 시스템 병목 현상을 쉽게 식별 할 수 있도록보고합니까? 이것은 객관적이고 주관적인 항목이 혼합 된 것입니다. 필요한보고 수준을 명시하지 않았습니다.
    • 내 사용자 커뮤니티는 도구를 사용할 기술이 있습니까? 상위 3 위권을 획득하고 이것을 놓치지 마세요. 심지어 맥주 도구 에서처럼 무료 로라도 거의 즉시 부정적인 ROI를 얻습니다.

    요구 사항을 클릭하거나 작업을 수행하는 데 필요한 일련의 도구가있는 회사를 고용해야합니다.

  • 관련 문제