기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
성능 엔지니어링의 기둥
성능 엔지니어링 사고방식을 갖추려면 애플리케이션을 위한 성능 엔지니어링을 설정하는 동시에 강력한 기반을 구축하는 것이 중요합니다. 성능 엔지니어링에는 다음과 같은 네 가지 주요 요소를 설정해야 합니다.
-
테스트 데이터 생성 — 성능 엔지니어가 테스트 데이터를 생성하는 도구를 설정합니다.
-
테스트 옵저버빌리티 — 성능 엔지니어는 옵저버빌리티 환경을 설정하여 성능 실행을 기록 및 추적하고 부하를 처리하는 리소스를 모니터링할 수 있도록 합니다.
-
테스트 자동화 — 성능 엔지니어는 Apache
JMeter 또는 ghz와 같은 도구를 사용하여 사용자 트래픽과 시스템 부하를 시뮬레이션하는 자동화된 테스트를 개발합니다. -
테스트 보고 — 성능 결과와 함께 각 테스트 실행의 구성에 대한 데이터가 수집됩니다. 이 데이터를 통해 구성 변경과 성능의 상관 관계를 파악할 수 있으며 귀중한 통찰력을 얻을 수 있습니다.
이러한 요소를 통합하면 설계 초기 단계부터 퍼포먼스 마인드를 고취시킬 수 있습니다. 이렇게 하면 개발 및 테스트의 이후 단계에서 애플리케이션이나 환경이 변경되지 않도록 할 수 있습니다.