ToolboxIT 전문가를 위한 새로운 제품

Greg Steen

웹 응용 프로그램 스트레스 테스트

WAPT 웹 응용 프로그램 스트레스 도구

www.loadtestingtool.com

인프라의 규모를 적절히 설정하고 왜 사이트를 점검할 때마다 "서버 사용량이 많음"이라는 응답을 받아야 하는지 CEO에게 질문 받는 난감한 순간을 모면하려면 자신이 최근에 출시한 웹 응용 프로그램의 성능을 정확하게 파악하고 있어야 합니다. 상대적으로 비용이 저렴하고 사용하기 쉬운 웹 응용 프로그램 스트레스 및 성능 테스트 도구를 찾는 중이라면 SoftLogica LLC의 WAPT 4.0을 검토해 보는 것이 좋습니다.

이 응용 프로그램은 대부분의 Windows® 버전에서 실행되긴 하지만 이전 버전에는 소켓 제한이 있기 때문에 기능을 완전하게 사용하려면 Windows 2000, Windows XP 또는 Windows Server® 2003에서 실행하는 것이 좋습니다. 가상 사용자를 이용하는 대부분의 성능 테스트 응용 프로그램과 마찬가지로 WAPT의 경우에도 메모리가 커지고 프로세서가 빨라지고 네트워크 대역폭이 커질수록 더 많은 가상 사용자를 시뮬레이션할 수 있습니다.

설명서에는 512MB의 RAM과 Gig-E 인터페이스를 갖춘 PIV 2.4의 경우 최대 약 2,000명의 가상 사용자를 시뮬레이션할 수 있는 것으로 되어 있지만, 이 수치는 테스트하는 응용 프로그램의 종류와 테스트 프로필을 어떻게 설정했느냐에 따라 달라집니다. 테스트를 좌우하는 또 다른 요소는 요청 간의 지연 시간인데 WAPT를 사용할 경우 이 시간을 가상 사용자 프로필에서 사용자 인지 시간(user think time)으로 설정할 수 있습니다.

가상 사용자 프로필을 설정하는 작업이 끝나면(테스트마다 다양한 시나리오가 있을 수 있음) 해당 프로필에 대한 테스트 계획을 수립할 수 있습니다. WAPT에서는 테스트 순서가 초기(Initial), 실제(Main), 최종(Final) 작업의 세 부분으로 나뉩니다. 이는 기능적인 측면보다는 논리적인 측면을 고려하여 작업을 나누어 놓은 것인데, 예를 들어 로그인이나 등록 기능은 초기 작업으로, 그리고 로그아웃 작업은 최종 작업으로 구분하도록 권장합니다. WAPT를 사용하면 요청을 수동으로 입력하거나 통합 브라우저 레코더를 사용하여 해당 프로필을 가진 사용자가 사이트를 탐색하는 방식을 추적할 수 있습니다. 그런 다음 일반 설정으로 넘어가서, 테스트에 적합한 부하를 파악하고 이 부하 값을 고정된 값으로 설정할 것인지 아니면 지정된 시간이 지나면 값을 늘릴지 결정할 수 있습니다. 테스트하는 동안에는 테스트 시나리오에 대한 성능 통계를 실시간으로 볼 수 있으며, 테스트가 완료된 후에는 나중에 검토할 수 있도록 결과를 HTML이나 CSV로 저장할 수 있습니다.

가격: 시스템당 350달러

인프라의 규모를 적절히 설정하고 왜 사이트를 점검할 때마다 "서버 사용량이 많음"이라는 응답을 받아야 하는지 CEO에게 질문 받는 난감한 순간을 모면하려면 자신이 최근에 출시한 웹 응용 프로그램의 성능을 정확하게 파악하고 있어야 합니다. 상대적으로 비용이 저렴하고 사용하기 쉬운 웹 응용 프로그램 스트레스 및 성능 테스트 도구를 찾는 중이라면 SoftLogica LLC의 WAPT 4.0을 검토해 보는 것이 좋습니다.

이 응용 프로그램은 대부분의 Windows® 버전에서 실행되긴 하지만 이전 버전에는 소켓 제한이 있기 때문에 기능을 완전하게 사용하려면 Windows 2000, Windows XP 또는 Windows Server® 2003에서 실행하는 것이 좋습니다. 가상 사용자를 이용하는 대부분의 성능 테스트 응용 프로그램과 마찬가지로 WAPT의 경우에도 메모리가 커지고 프로세서가 빨라지고 네트워크 대역폭이 커질수록 더 많은 가상 사용자를 시뮬레이션할 수 있습니다.

WAPT 웹 응용 프로그램 스트레스 도구

WAPT 웹 응용 프로그램 스트레스 도구  (더 크게 보려면 이미지를 클릭하십시오.)

설명서에는 512MB의 RAM과 Gig-E 인터페이스를 갖춘 PIV 2.4의 경우 최대 약 2,000명의 가상 사용자를 시뮬레이션할 수 있는 것으로 되어 있지만, 이 수치는 테스트하는 응용 프로그램의 종류와 테스트 프로필을 어떻게 설정했느냐에 따라 달라집니다. 테스트를 좌우하는 또 다른 요소는 요청 간의 지연 시간인데 WAPT를 사용할 경우 이 시간을 가상 사용자 프로필에서 사용자 인지 시간(user think time)으로 설정할 수 있습니다.

가상 사용자 프로필을 설정하는 작업이 끝나면(테스트마다 다양한 시나리오가 있을 수 있음) 해당 프로필에 대한 테스트 계획을 수립할 수 있습니다. WAPT에서는 테스트 순서가 초기(Initial), 실제(Main), 최종(Final) 작업의 세 부분으로 나뉩니다. 이는 기능적인 측면보다는 논리적인 측면을 고려하여 작업을 나누어 놓은 것인데, 예를 들어 로그인이나 등록 기능은 초기 작업으로, 그리고 로그아웃 작업은 최종 작업으로 구분하도록 권장합니다. WAPT를 사용하면 요청을 수동으로 입력하거나 통합 브라우저 레코더를 사용하여 해당 프로필을 가진 사용자가 사이트를 탐색하는 방식을 추적할 수 있습니다. 그런 다음 일반 설정으로 넘어가서, 테스트에 적합한 부하를 파악하고 이 부하 값을 고정된 값으로 설정할 것인지 아니면 지정된 시간이 지나면 값을 늘릴지 결정할 수 있습니다. 테스트하는 동안에는 테스트 시나리오에 대한 성능 통계를 실시간으로 볼 수 있으며, 테스트가 완료된 후에는 나중에 검토할 수 있도록 결과를 HTML이나 CSV로 저장할 수 있습니다.

가격: 시스템당 350달러

서평

Content Networking Fundamentals

www.ciscopress.com

콘텐츠가 가장 중요한 요소입니다. Silvano Da Ros의 Content Networking Fundamentals(Cisco Press, 2006)를 읽으면 사용 중인 콘텐츠 제공 인프라를 개선하는 지름길을 찾을 수 있습니다. 이 책의 표지에는 "콘텐츠 네트워킹의 이론 및 실제 환경에서의 적용을 위한 포괄적인 소개"라고 되어 있는데 이는 이 책의 실제 내용에 딱 맞는 문구입니다. 이 책의 내용이 Cisco의 네트워킹 도구에 초점을 맞추고 있다는 데는 이견의 여지가 없지만, 콘텐츠 네트워킹의 다양한 구성 요소에 대한 이해를 도와 줄 뿐 아니라 콘텐츠 네트워킹의 원리를 구현하는 데 필요한 실용적인 지침을 제시하고 있습니다. 이러한 콘텐츠 네트워킹 원리는 인프라에서 사용되는 콘텐츠 네트워킹 제품의 종류에 상관없이 적용할 수 있습니다.

이 책에서는 먼저 콘텐츠 네트워킹의 다양한 요소를 깊이 있게 살펴보는데, 실제로 콘텐츠 네트워킹을 통해 OSI 모델의 계층 4에서 7까지의 통신 전달 및 성능이 개선됩니다. 그 다음에는 XML, HTML 및 WAP 같은 주요 콘텐츠 표시 형식의 기본 원리를 자세히 설명하고 네트워크 경계에서의 XSLT를 통한 콘텐츠 변환과 스트리밍 미디어의 전달에 대해서도 살펴봅니다. 마지막으로 전역 및 로컬 서버의 부하 분산 및 방화벽 부하 분산에 대한 논의와 함께 확장성과 가용성에 대해 알아보고 Cisco의 콘텐츠 서비스 스위치와 같은 콘텐츠 캐싱 장치가 어떻게 사용되는지 살펴봅니다.

인프라에서 Cisco의 콘텐츠 서비스 스위치를 사용하는 사용자의 경우 보안 콘텐츠를 전환하는 내용이 소개된 장을 읽어 보면 도움이 될 것입니다. 이 장에서는 URL 구성 및 헤더 재작성과 관련된 내용뿐 아니라 SSL(Secure Socket Layer)에 맞게 콘텐츠 서비스 모듈을 구성하는 방법에 대해 자세히 설명합니다. 선호하는 브랜드에 상관없이 네트워킹 전문가라면 누구나 QoS에 관해 설명된 장이 다양한 대기열 메커니즘과 정체 관리를 이해하는 데 도움이 된다는 것을 알 수 있습니다.

이 책은 Cisco Press에서 출간되었기 때문에 Cisco의 하드웨어 구현에 무게를 두고 있지만, 개념조차 파악하기 어려웠던 "콘텐츠 네트워킹"이라는 용어를 사용자의 콘텐츠 제공 인프라에 실제로 적용할 수 있는 방법론을 찾는 데 많은 도움이 됩니다.

가격: 55달러

서비스 모니터링

WebWatchBot

www.exclamationsoft.com/webwatchbot/default.asp

IT 전문가로 성공하기 위한 요건 중 하나는 조직의 최종 사용자보다 먼저 문제를 발견하는(해결까지 할 수 있다면 더할 나위가 없겠지만) 능력입니다. 이를 위해 IT 전문가가 구비해야 할 가장 중요한 도구 하나는 자신이 제공하는 다양한 서비스가 예상대로 실행되는지 확인할 수 있는 효과적인 모니터링 시스템입니다. ExclamationSoft의 WebWatchBot을 사용하면 이러한 목표에 한 발짝 더 다가설 수 있습니다.

이 응용 프로그램은 거의 모든 일반적인 서비스를 모니터링할 수 있습니다. WebWatchBot은 서비스가 실행되고 있는 것을 단순히 확인하는 데서 멈추지 않습니다. WebWatchBot은 서비스를 실제로 테스트함으로써 서비스가 올바르게 작동하고 있는지 확인합니다. 예를 들어 FTP 확인의 경우 파일을 실제로 업로드 및 다운로드할 수 있으며 DNS 모니터링의 경우에는 40개의 서로 다른 쿼리 명령을 실행하여 응답의 문자열을 검색할 수 있고 POP3 및 SMTP 테스트의 경우 실제로 로그인하여 메일 성능을 보고할 수 있습니다.

WebWatchBot

WebWatchBot  (더 크게 보려면 이미지를 클릭하십시오.)

이 외에도 WebWatchBot을 사용하면 트랜잭션에 포함된 일련의 단계를 연결하고, 전체 트랜잭션에 대해 설정된 임계값을 기준으로 대기 시간이 허용치를 넘는 경우나 오류를 보고할 수 있습니다. 또한 이 응용 프로그램은 HTTP 및 HTTPS URL을 모니터링하고 지정된 콘텐츠를 확인할 수도 있습니다. 더 나아가 쿼리를 실행하고 템플릿 형식의 응답을 기준으로 데이터를 확인하는 데이터베이스 모니터를 설정할 수도 있습니다.

가격: 단일 사용자 라이선스당 495.95달러

Greg Steen은 열정적으로 일하는 기술 전문가이자 기업가로서, IT 전문가들이 작업과 개발을 보다 쉽게 수행할 수 있도록 항상 새로운 도구와 방법을 모색합니다.

© 2008 Microsoft Corporation 및 CMP Media, LLC. All rights reserved. 이 문서의 전부 또는 일부를 무단으로 복제하는 행위는 금지됩니다..