나는 종종 "나는 릴리스 X에있어 및 릴리스 Y로 업그레이드를 고려하고 있어? 새 릴리스가 더 빨라나요? 얼마나 그렇게?" 하드웨어 업그레이드를 계획하고 있고 비슷한 질문이 있을 수 있습니다.
나는 당신의 관심을 이해합니다. 하지만 여기에 내 문제가 있습니다. OpenVOS의 새로운 출시를 준비할 때 사내 벤치마크를 실행하지만, 벤치마크는 시스템이 벤치마크를 얼마나 잘 실행하는지를 반영합니다! 벤치마크 활동이 응용 프로그램을 반영하는 범위까지 다소 유사한 결과를 기대할 수 있습니다. 그러나 우리는 많은 OpenVOS 고객을 가지고 있으며, 그들은 많은 다른 응용 프로그램을 실행합니다. 그래서 우리는 당신이 기대할 수있는 것에 대한 몇 가지 일반적인 진술을 할 수 있지만, 우리는 항상 신중한 언어로 소파해야합니다. 벤치마크에서 20%의 성능 향상을 보았더라도 실적은 더 적을 수 있지만 더 좋을 수 있습니다. 그 결과 우리의 추정치는 종종 별로 유용하지 않습니다.
응용 프로그램의 성능 특성을 이해하는 것이 운영 체제의 새 릴리스 또는 최신 하드웨어 플랫폼에서 해당 응용 프로그램의 자격 에 중요한 단계라는 것은 의심의 여지가 없습니다. 대부분의 OpenVOS 고객은 시스템에서 미션 크리티컬 애플리케이션을 실행하고 있습니다. 당신이 필요로하는 마지막 것은 업그레이드를 하고 놀라움의 일종을 볼 수 있습니다.
그래서 다른 접근 방식을 제안하고 싶습니다. 새 릴리스의 성능에 대한 일반적인 진술을 요청하는 대신, 응용 프로그램의 하위 집합(아마도 성능에 민감한 부분)을 제어되고 시뮬레이션된 환경에서 실행하도록 제안합니다. 실제 데이터의 폭과 깊이를 유지하는 가상의 데이터를 구성합니다. 실제 300만 명의 고객을 위한 트랜잭션을 처리하는 경우 테스트 환경에서 3백만 명의 시뮬레이션 고객을 채웁니다. 실제 매장에서 1,000개의 매장을 처리하는 경우 테스트 목적으로 1,000개의 매장을 채웁니다. 이 조치를 취해야하는 이유는 간단합니다. 테스트 환경의 메모리 및 저장소 설치 공간이 프로덕션 환경에서 발생하는 내용을 정확하게 재현하려고 합니다.
이 테스트 환경을 사용하여 현재 설정에서 기준 성능을 설정한 다음 OpenVOS의 새 릴리스 또는 새 하드웨어 플랫폼으로 업그레이드할 때 자체 테스트 환경을 척도로 사용할 수 있습니다. 장비를 구입하기 전에 하드웨어 업그레이드의 이점을 찾으려면 저희에게 문의하십시오. 당사는 현재 제품 중 어느 곳에서든 테스트를 진행할 수 있는 벤치마크 랩을 유지관리합니다. 종종, 당신은 심지어 여행 할 필요가 없습니다; 우리는 인터넷을 통해 장비를 사용할 수 있도록 할 수 있습니다.
현실적이고 재현 가능한 소프트웨어 테스트 환경이 있으면 응용 프로그램 성능의 최상위가 어디입니까? 이 시스템을 통해 얼마나 많은 트랜잭션을 구동할 수 있습니까? 이 작업을 수행하려고 할 때 어떤 병목 현상을 맞았습니까? 내 경험에따르면, 항상 병목 현상이 있습니다. 테스트 시스템의 병목 현상을 프로덕션보다 훨씬 더 잘 찾을 수 있습니다.
Stratus 전문 서비스는 고객이 당사 제품에 대한 애플리케이션의 성능을 측정하고 최적화하는 데 도움이 되는 많은 경험을 보유하고 있습니다. 따라서 이 연습에 약간의 도움이 필요하면 계정 경영진에게 전화를 걸어 주십시오.