검수요청.png검수요청.png

로드러너

위키원
이동: 둘러보기, 검색
로드러너(LoadRunner)
로드러너(LoadRunner)

로드러너(LoadRunner)는 영국의 다국적 소프트웨어 및 정보기술 비즈니스 기업인 마이크로포커스(MicroFocus)의 애플리케이션 성능 테스트 솔루션이다.

개요[편집]

로드러너는 모든 환경을 지원하는 성능 테스트 자동화 툴이다. 전체 응용 프로그램의 스트레스를 테스트하여 클라이언트, 네트워크 및 서버의 잠재적인 병목 상태를 찾아내고 식별한다. 로드러너를 사용하면 제어된 최대 부하 조건에서 시스템을 테스트할 수 있다. 부하를 생성하기 위해 로드러너는 네트워크에 분산된 수많은 가상 사용자(Virtual User, VU)를 실행한다. 또한, 실제 운영 환경과 동일한 수천에서 수십만 명의 가상 사용자를 생성하여 엔터프라이즈 시스템에 트랜잭션을 발생시키고 그 결과를 수집 및 분석한다.[1] 각각의 가상 사용자들은 비즈니스 트랜잭션에 대한 응답 시간을 측정하고 최소의 하드웨어 리소스를 사용하여 이러한 가상 사용자는 일관성 있고 반복 가능하며 측정할 수 있는 부하를 제공하여 대량의 트랜잭션을 발생시키고 실제 사용자가 수행하는 것처럼 응용 프로그램을 실행한다. 그리고 클라이언트, 네트워크, 서버들로부터 시스템의 현황 및 성능 데이터를 측정하고 수집하게 해 준다.[2]로드러너는 성능 진단 및 튜닝의 중요성이 곧 회사 이익에 중대한 영향을 미치고 신속하고 상세하게 장애 원인 파악에 쉽다.[3] 그리고 수작업 테스트의 문제점을 없애 주기 때문에 애플리케이션 성능 테스트에 있어서 대중적으로 쓰이는 솔루션이다. 머큐리 인터랙티브(Mercury Interactive, MI)가 최초로 개발하고 휴렛팩커드 엔터프라이즈(Hewlett Packard Enterprise, HPE)가 인수하였으며, 마이크로포커스가 HP에게 해당 제품을 인수하여 서비스 중이다.

특징[편집]

로드러너 구성도

로드러너 솔루션은 실제 사용자를 가상 사용자로 대체하여 전통적인 수동 테스트 방식의 단점들을 보완한다. 가상 사용자 스크립트는 짜인 시나리오에 따라 부하 발생기로 보내지게 되고 이를 통해 실제 사용자의 행동을 에뮬레이션한다. 또한, 테스트를 진행하는 동안 다양한 리소스에 대한 모니터링을 제공할 뿐만 아니라, 보고서와 그래프를 통해 성능 테스트 결과에 대한 강력한 리포트와 튜닝 포인트를 제공한다.[4] 신뢰성 및 확장성이 우수한 업계 최고의 성능 테스트 자동화 툴로, 엔터프라이즈 환경을 테스트하기 위하여 다양한 프로토콜 및 플랫폼을 지원하고, 시스템의 장애를 체크하기 위하여 광범위한 온라인 서버 모니터링을 제공한다. 유닉스(UNIX)와 윈도우(Windows) 시스템의 자원 사용량, 웹 서버와스(WAS) 및 데이터베이스 서버 등의 성능 모니터링) 그리고 목표 지향(goal-oriented) 시나리오 기능을 제공한다. 사용자 수, 응답시간, 트랜잭션 초 등 엔터프라이즈 자바빈즈(EJB) J2EE 테스팅 및 XML(eXtensible Markup Language)을 지원하고, 강력하고 상세한 분석 기능과 리포트 기능을 갖추고 있다. 또한, 데이터 및 이미지 단위로 콘텐츠에 대한 검증 및 지원한다.[3] 일관되고, 반복적인 테스트를 통해 정교하고 정확한 테스트 결과를 획득할 수 있고, 복잡하고 다양한 기술들에 대해 넓은 테스트 커버리지를 제공한다. 그리고 애플리케이션 및 시스템 테스트에서 오는 고비용으로부터 높은 투자자본수익률(Return On Investment, ROI)을 제공하며, 정확한 원인 분석을 통해 애플리케이션 및 시스템의 품질을 극대화한다.[4] 로드러너는 시장 점유율 1위의 업계 표준 성능 솔루션으로 수많은 성공 사례로 우수성이 입증되었으며, 시스템 환경과 애플리케이션을 구성하는 모든 프로토콜과 성능 테스트 수행 시 수집되는 성능 저하 요인을 정확히 분석할 수 있는 모든 기능을 제공한다.[5] 로드러너는 네 가지의 컴포넌트로 구성되어 있다.

장점[편집]

  • 가상 사용자 작성기(Virtual User Generator, VuGen) : 다양한 시험 대상 애플리케이션에 대한 시험 스크립트를 생성, 실행, 디버깅하는 컴포넌트이며, 애플리케이션 사용자의 시험 내용을 반영하는 스크립트를 레코드(record) 방식으로 자동 생성한다.
  • 부하 제어기(Controller) : 성능 및 부하 시험 시나리오를 개발하여 이를 기준으로 가상 사용자의 시험 스크립트들에 대한 실행 제어를 하고 부하 테스트를 진행하는 동안 시험대상 시스템의 성능관련 자료를 수집하고 실시간 측정할 수 있는 실시간 모니터(Online-Moniter)인 서버 리소스, 네트워크 딜레이, 오라클(Oracle)과 엠에스에스큐엘(MS-SQL) 데이터베이스, 웹 서버, 웹 애플리케이션 서버 등 기능을 제공하는 컴포넌트이다.
  • 수행 결과 분석(Analysis) : 성능 및 부하 시험 시나리오 실행 결과에 대한 성능 보고서를 텍스트와 그래프 형태로 자동 산출하여 애플리케이션 성능 분석 자료를 생성하는 컴포넌트이다.
  • 실시간 모니터(Online Moniter) : 실시간 서버 모니터와 네트워크 딜레이 모니터로 구성된다. 실시간 서버 모니터는, 성능 테스트 진행 중 성능 테스트의 대상이 되는 서버의 전체 자원 사용률 혹은 성능에 대한 데이터를 추출하여 콘트롤러에 제공하는 컴포넌트이고 네트워크 딜레이 모니터는 성능 테스트 진행 중 가상 사용자의 기기로부터 서버까지의 네트워크 경로에서 소요된 시간을 측정할 수 있는 컴포넌트로, 전체 네트워크 경로의 각 구간별 소요 시간을 측정하여 네트워크상의 문제점을 확인할 수 있다.(내부적으로 웹트레이스를 사용하며 TCP/IP, ICMP, UDP 프로토콜을 모두 사용할 수 있다.)[3]

도입 효과[편집]

  • 정보기술 시스템의 리스크 제거 : 부하 시 애플리케이션 성능의 정확한 예측이 가능하고, 애플리케이션 성능을 최적화하며 애플리케이션 캐퍼시터 정량화 및 수치 분석을 함으로써 위험을 제거할 수 있다.
  • 정보기술 시스템 성능 품질 향상 : 성능 문제를 조기에 발견하여 수정 비용을 최소화하고, 최단시간 안에 애플리케이션 성능 테스트의 다양한 부하 시나리오를 수행한다. 그리고 애플리케이션 성능 개선 후 개선 전후의 성능 비교 및 지속적인 성능 검증이 용이하다.
  • 투자자본수익률 보장 : 최소의 시간 비용, 인력 비용으로 애플리케이션 다운 타임/슬로우 타임을 개선할 수 있고 소프트웨어와 하드웨어의 비용 투자를 최적화할 수 있다.[3]

마이크로포커스[편집]

머큐리 인터랙티브 인수

2006년 7월 27일, HP가 머큐리 인터랙티브를 현금 45억 달러에 인수하였다. HP 마크 허드 대표는 머큐리 인터랙티브 인수 발표에 이어 가진 회견에서 "이번 인수로 HP는 반드시 고려해야 하는 소프트웨어 비즈니스를 할 수 있게 될 것으로 확신한다"고 밝혔다. HP의 머큐리 인터랙티브 인수는 데이터 센터용 오픈 뷰 시스템 및 네트워크 관리 소프트웨어를 머큐리의 애플리케이션 개발 관리용 제품에 결합하기 위한 것이다. 마크 허드는 HP가 소프트웨어 제품의 품질과 공급 범위를 제고하는 데에 주안점을 두었다고 밝혔다. 또한, 서버와 스토리지 디바이스에서 가상화 기능을 사용하는 정보기술 관리자들이 늘고 있으며, 이들은 이처럼 복잡한 시스템의 운영 기록을 유지하기 위해 고도화된 관리 소프트웨어를 필요로 한다고 밝혔다. 그는 이어 이번 인수는 "ERP 같은 역할을 수행하는 관리 소프트웨어 개발"을 위해 HP가 논의해 온 것 중 일부라고 덧붙였다. HP 기술 솔루션 그룹 수석 부사장 앤 리버모어는 회견 이후 가진 인터뷰에서 "IT 부서는 언제나 비용을 절감하기 위해 노력해야 한다. 이번 합병으로 HP와 머큐리 인터랙티브의 소프트웨어가 통합돼 기업의 IT 팀은 두 개의 제품을 각각 구매할 필요 없이 단일화된 하나의 제품만 구매하면 된다"고 강조했다. 테크놀로지 비즈니스 리서치(Technology Business Research) 애널리스트 크리스 포스터는 이메일에서 휴렛팩커드가 머큐리 인터랙티브의 소프트웨어를 흡수하면 IBM, CA 등 소프트웨어 강자들과의 경쟁에서도 유리한 고지에 올라서게 될 것이라고 밝혔다. 그는 "머큐리 인터랙티브는 차세대 데이터 센터의 관리와 통합이라는 HP의 세 가지 주요 전략적 목표 중 하나에 부합한다"고 밝혔다.[6]

마이크로포커스 인수

HP 엔터프라이즈가 소프트웨어 사업을 떼어내 마이크로포커스에 매각했다. 2016년 9월, 휴렛 팩커드엔터프라이즈는 비핵심 소프트웨어 사업부문을 분사해 마이크로포커스에 88억 달러에 매각하였다. 마이크로포커스는 휴렛팩커드 엔터프라이즈의 소프트웨어 사업 부문을 합쳐 새 법인을 설립했다. 휴렛팩커드 엔터프라이즈의 소프트웨어 사업은 버티카, 아크사이트, 오토노미, 머큐리 인터랙티브 등이었다. 휴렛팩커드 엔터프라이즈 맥 휘트먼 대표는 "우리가 소프트웨어 사업을 포기하는 게 아니며, 소프트웨어 정의 기술로 축을 옮기는 것"이라고 강조했다. 그는 "소프트웨어는 여전히 전진 전략의 핵심 동인이지만, 목표 시장에서 승리하는 데에는 적합한 자산이 필요하다"며 "우리의 인프라 솔루션에 힘과 차별점을 주면서, 클라우드 환경에서 중요한 소프트웨어 역량을 늘릴 것"이라고 덧붙였다.[7]

주요 기능[편집]

  • 간소화된 테스트
웹 및 모바일, 웹 서비스, MQTT, HTML5, 웹소켓(WebSocket), RDP, 데이터베이스, 원격 터미널 에뮬레이터, 시트릭스(Citrix), 자바(Java), 닷넷(.NET), 오라클(Oracle), SAP 등 폭넓은 애플리케이션 환경과 프로토콜에 대한 성능 테스트를 지원한다. 스크립팅 및 디버깅 엔진이 데이터 확장과 상관관계 스튜디오를 활용하여 스크립팅에 허비되는 시간을 줄일 수 있다.
  • 더욱 빠른 테스트
개발자는 로드러너가 제공하는 통합개발환경(Integrated Development Environment, IDE)를 통해 개발 환경과 통합하여 로드러너 엔진으로 단위 테스트를 수행할 수 있다. 개발자들이 통합개발환경 내부에서 로드러너 스크립트를 바로 생성할 수 있어 애플리케이션 수명 주기 초기에 성능 테스트를 진행할 수 있다.
  • 자신감 고취
로드러너는 실제 비즈니스 프로세서를 재생산한다. 실제 사용자 동작을 에뮬레이션하도록 스크립트를 쉽게 수정할 수 있다. 최소한의 하드웨어만으로 수십 만의 동시 가상 사용자를 에뮬레이션하여 어떤 애플리케이션에도 정확한 워크로드를 적용하고 비즈니스 프로세스와 트랜잭션에 대한 최종 사용자 응답 시간을 캡처하므로 애플리케이션이 요구사항을 충족하도록 보장된다.
  • 이득 비용 효율
애플리케이션 실행 여부에 관계없이 프로비저닝 시간 단축으로 효율성을 높일 수 있다. 클라우드 테스트를 사용하여 애플리케이션 요구에 맞게 빠르게 테스트를 확대하여 전용 시스템 관리에 드는 비용과 과부하를 줄일 수 있다. 복잡한 네트워크 구성 없이도 공용 클라우드를 활용하여 LG's를 배포해 필요한 성능 테스트에 맞게 확장할 수 있다.[8]
  • 손쉬운 가상 사용자 생성
엔드유저가 애플리케이션을 수행하는 동일한 방법으로 스크립트를 녹화한다.
  • 부하 테스트 시나리오 작성 및 실행
스케줄 빌더(Schedule Builder) 기능을 이용하여, 다양한 형태의 성능 테스트 시나리오를 손쉽게 정의할 수 있고, 업무별로 사용자 배분을 이용한 오토-로드 밸런싱(Auto-Load Balancing) 기능을 제공한다.
  • 시스템의 병목 및 확인 조치
성능 저하의 주요 원인을 빠르게 찾을 수 있도록 자동 연관 분석 기능을 제공하고 개별 응답에 대한 네트워크, 서버타임 분석 기능이 탑재되어 있다. 그리고 DNS 시간(DNS Time), 커넥션 시간(Connection Time), 수신 시간(Receive Time) 등 네트워크 시간(Network Time)의 세분화된 분석 정보를 제공한다.
  • 테스트 결과 리포트 생성
테스트 보고서로 HTML, MS-Work 리포트를 자동으로 생성해 주고 테스트 결과를 요약 보고해 준다. 성능 테스트의 1차 테스트, 2차 테스트 결과를 한 그래프상에 비교가 가능하다.[9]

각주[편집]

  1. LoadRunner 컨트롤러 사용자 안내서 백서 - https://softwaresupport.softwaregrp.com/doc/KM9418?fileName=hp_man_LdRnnr-7.8-KOR-Cntrl_pc_pdf.pdf
  2. hmfive, 〈Performance Testing using Loadrunner〉, 《슬라이드셰어》, 2013-12-03
  3. 3.0 3.1 3.2 3.3 하루살이, 〈LoadRunner란 무엇 인가?〉, 《네이버 블로그》, 2007-08-09
  4. 4.0 4.1 HPE Application Delivery Management〉, 《휴렛팩커드 엔터프라이즈》, 2017-04
  5. MF LoadRunner〉, 《㈜위즈베이스》
  6. Tom Krazit, 〈HP, 45억 달러에 머큐리 인터랙티브 인수〉, 《네이버 뉴스》, 2006-07-27
  7. 김우용 기자, 〈HPE, SW사업 마이크로포커스에 매각〉, 《네이버 뉴스》, 2016-09-08
  8. 마이크로포커스 공식 홈페이지 - https://www.microfocus.com/ko-kr/home
  9. 나인원소프트㈜ 공식 홈페이지 - http://www.nineonesoft.com/index.html

참고자료[편집]

같이 보기[편집]


  검수요청.png검수요청.png 이 로드러너 문서는 소프트웨어에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.