본문 바로가기

“현재 X 버전을 사용 중인데 Y 버전으로 업그레이드할까 고민 중입니다. 새 버전이 더 빠르나요? 얼마나 더 빠르나요?”와 같은 질문을 자주 받습니다. 혹시 하드웨어 업그레이드를 계획 중이시라면 비슷한 궁금증이 있으실 수도 있겠네요.

관심을 가져주셔서 감사합니다. 하지만 제 입장에서는 문제가 있습니다. OpenVOS의 새 버전을 준비할 때 사내 벤치마크를 수행하기는 하지만, 이러한 벤치마크 결과는 단순히 시스템이 해당 벤치마크를 얼마나 잘 실행하는지를 보여줄 뿐입니다! 벤치마크의 동작 방식이 귀사의 애플리케이션과 유사한 정도라면, 어느 정도 비슷한 결과를 기대할 수 있습니다.  하지만 OpenVOS 고객사는 매우 다양하며, 각기 다른 수많은 애플리케이션을 실행하고 있습니다. 따라서 귀하가 기대할 수 있는 결과에 대해 일반적인 언급을 할 수는 있겠지만, 항상 신중한 표현을 사용해야 합니다. 설령 저희 벤치마크에서 20%의 성능 향상이 확인되었다 하더라도, 귀하의 실제 결과는 그보다 낮을 수도 있고, 더 좋을 수도 있습니다. 결과적으로 저희의 추정치는 종종 별로 유용하지 않은 경우가 많습니다.

애플리케이션의 성능 특성을 파악하는 것이, 새로운 운영 체제 버전이나 최신 하드웨어 플랫폼에서 해당 애플리케이션을 검증하는 데 있어 중요한 단계라는 점에는 의심의 여지가 없습니다. 대부분의 OpenVOS 고객은 시스템에서 미션 크리티컬 애플리케이션을 실행하고 있으며, 업그레이드를 진행한 후 예상치 못한 문제를 마주치는 일은 절대 원치 않을 것입니다.

그래서 저는 다른 접근 방식을 제안하고 싶습니다. 새 릴리스의 성능에 대해 저에게 일반적인 의견을 묻는 대신, 애플리케이션의 일부(아마도 성능에 가장 민감한 부분)를 선별하여 통제된 시뮬레이션 환경에서 실행해 보시기를 권해 드립니다. 실제 데이터의 폭과 깊이를 그대로 반영한 가상의 데이터를 만들어 보세요.  실제 환경에서 300만 명의 고객에 대한 트랜잭션을 처리한다면, 테스트 환경에도 300만 명의 가상 고객을 설정하십시오. 실제 환경에서 1,000개의 매장을 관리한다면, 테스트를 위해 1,000개의 매장을 설정하십시오. 이러한 조치를 취해야 하는 이유는 간단합니다. 테스트 환경의 메모리 및 스토리지 사용량을 실제 운영 환경에서 발생하는 상황을 정확하게 재현해야 하기 때문입니다.

이 테스트 환경을 활용하여 현재 시스템의 기준 성능을 파악해 두시면, 향후 OpenVOS의 새 버전으로 업그레이드하거나 새로운 하드웨어 플랫폼으로 전환할 때 이 자체 테스트 환경을 기준으로 삼을 수 있습니다. 장비를 구매하기 전에 하드웨어 업그레이드의 이점을 미리 확인하고 싶으시다면 저희에게 문의해 주십시오. 당사는 벤치마크 실험실을 운영하고 있으며, 이곳을 방문하여 당사의 최신 제품으로 직접 테스트를 수행하실 수 있습니다. 대부분의 경우 직접 방문하실 필요도 없습니다. 인터넷을 통해 장비를 제공해 드릴 수 있습니다.

현실적이고 재현 가능한 소프트웨어 테스트 환경을 구축하면, 다음과 같은 매우 중요한 질문들에 쉽게 답할 수 있습니다. ‘내 애플리케이션 성능의 상한선은 어디인가?’, ‘이 시스템을 통해 얼마나 많은 트랜잭션을 처리할 수 있는가?’, ‘이 작업을 수행할 때 어떤 병목 현상이 발생하는가?’ 제 경험상, 병목 현상은 항상 존재합니다. 실제 운영 환경에서 병목 현상이 발생하는 것보다 테스트 시스템에서 이를 발견하는 편이 훨씬 낫습니다.

Stratus Professional Services는 고객사가 당사 제품에서 애플리케이션의 성능을 측정하고 최적화할 수 있도록 지원하는 데 풍부한 경험을 보유하고 있습니다. 따라서 이 작업에 도움이 필요하시다면 담당 영업 담당자에게 전화로 문의해 주시기 바랍니다.

© 2024 Stratus Technologies.