응용 프로그램 성능 관리 란 무엇입니까?
응용 프로그램 성능 관리는 소프트웨어 응용 프로그램과 관련된 시스템 성능을 모니터링하고 관리하는 프로세스를 설명하는 데 사용되는 용어입니다. 이 분야는 주로 정보 기술 (IT) 시스템 관리에서 발견되며 일반적으로 모든 비즈니스 또는 조직의 원활한 운영에 필수적입니다. 비즈니스 사용자는 시스템 가용성과 성능 모두에 대한 기대가 높습니다. 비즈니스 요구를 충족시키기 위해이 프로세스를 관리하는 것은 일반적으로 기술 서비스 직원의 책임입니다.
응용 프로그램 성능 관리에는 리소스 사용률과 응답 시간이라는 두 가지 측면이 있습니다. 리소스 사용은 컴퓨터 하드웨어와 인프라의 조합을 말합니다. 모든 컴퓨터 소프트웨어 프로그램은 하드웨어를 사용하여 소프트웨어를 작동시키고 사용자 요청을 충족 시키며 계산을 수행하고 데이터를 제공합니다. 소프트웨어 자체의 효율성은 프로그래머의 기술과 제품 개발 방법에 따라 크게 다릅니다.
예를 들어, 대부분의 소프트웨어 프로그램은 최소 시스템 리소스를 사용하여 표준 기능을 실행할 수 있습니다. 데이터 세트를 검색하거나 시스템의 여러 영역에서 정보를 요구하는 보고서 또는 기타 쿼리는 요청을 완료하기 위해 다중 프로세서 및 단기 메모리 자원이 필요할 수 있습니다. 소프트웨어 프로그램의 요구 사항에는 상한과 하한이 있으며 이러한 값은 동시 사용자 수와 하드웨어 용량에 영향을받습니다.
최종 사용자 관점에서의 컴퓨터 소프트웨어 응답 시간은 일반적으로 계산되는 유일한 메트릭입니다. 비즈니스 사용자는 종종 짧은 시간 내에 여러 작업을 완료해야하며 컴퓨터 소프트웨어가 신속하게 응답하고 작업을 수행 할 것으로 기대합니다. 응답 시간은 소프트웨어 디자인, 인프라 및 하드웨어의 영향을받을 수 있습니다.
비즈니스 사용자가 컴퓨터 시스템에 대한 의존도를 확장함에 따라 응용 프로그램 성능 관리 기술의 사용이 기하 급수적으로 증가했습니다. 웹 응용 프로그램에는 종종 플랫폼 기능 중 하나로 응용 프로그램 성능 관리 도구가 포함됩니다. IT 직원은 이러한 도구를 사용하여 일반적으로 외부 사용자의 피드백에 의존 할 필요없이 인터넷 사용자 관점에서 사용자 경험의 품질을 측정 할 수 있습니다.
응용 프로그램 성능 관리의 첫 번째 부분은 시스템 응답을 측정하는 것입니다. 두 번째 부분은 사용자 경험을 개선하고이 목표가 달성되었음을 증명하는 메트릭을 제공하는 것입니다. 프로세스의이 부분에는 비즈니스 및 시스템 분석가, 프로젝트 관리자, 시스템 설계자 및 개발자의 협력이 필요합니다. 대부분의 경우 문제는 소프트웨어 자체의 핵심이므로 시스템 성능을 개선하기 위해 수행 할 수있는 수정에는 제한이 있습니다.