차례:
정의-워크로드 란 무엇입니까?
일정 기간 동안 엔티티가 수행 한 작업량 또는 특정 순간에 엔티티가 처리 한 평균 작업량. 엔티티가 처리하는 작업량은 해당 엔티티의 효율성과 성능을 추정합니다. 컴퓨터 과학에서이 용어는 컴퓨터 시스템의 작업 처리 및 처리 능력을 의미합니다.
서버 나 데이터베이스 시스템과 같은 구성 요소에는 작성시 예상되는 워크로드가 지정되는 경우가 많습니다. 예상 작업량과 비교 한 성능 분석은 시간이 지남에 따라 수행됩니다.
Techopedia는 작업량을 설명합니다
워크로드 기능을 향상시키는 한 가지 방법은 서버 수를 늘리고 다른 서버에서 애플리케이션을 실행하는 것입니다. 이 방법의 단점은 설정, 유지 관리 및 배포 비용이 증가한다는 것입니다.
컴퓨터 시스템에 적용되는 몇 가지 특정 유형의 워크로드는 다음과 같습니다.
- 메모리 작업량 : 각 프로그램 또는 명령어는 임시 또는 영구 데이터를 저장하고 중간 계산을 수행하기 위해 약간의 메모리가 필요합니다. 메모리 워크로드는 주어진 시간 동안 또는 특정 순간에 전체 시스템의 메모리 사용을 결정합니다. 페이징 및 분할 활동은 많은 가상 메모리를 사용하므로 주 메모리 사용이 증가합니다. 그러나 실행중인 프로그램 수가 너무 많아 메모리의 성능 병목 현상이 발생하면 더 많은 메모리가 필요하거나 프로그램을보다 효과적인 방식으로 관리해야 함을 나타냅니다.
- CPU 워크로드 : CPU 워크로드는 주어진 기간 동안 또는 특정 순간에 프로세서가 실행중인 명령 수를 나타냅니다. 이 통계는 CPU가 항상 과부하 상태 인 경우 처리 성능을 높이거나 CPU 사용이 특정 임계 값 아래로 떨어지면 처리 성능을 낮추어야한다는 것을 나타냅니다. 성공적인 실행을 위해 명령에 필요한 사이클 수를 줄임으로써 주어진 순간에 CPU에서 실행되는 동일한 수의 명령에 대해 추가 성능 향상을 얻을 수 있습니다. 후자는 코드 효율을 개선함으로써 달성 될 수있다.
- I / O 작업량 : 대부분의 응용 프로그램은 입력을 수집하고 출력을 생성하는 데 상당한 시간을 소비하는 경향이 있습니다. 결과적으로 시스템에서 입 / 출력 (I / O) 조합의 워크로드를 철저히 분석하여 적절한로드 성능 매개 변수가 충족되는지 확인해야합니다. 시스템이 수집 한 입력 수와 특정 기간 동안 시스템이 생성 한 출력 수에 대한 통계를 입력-출력 워크로드라고합니다.
- 데이터베이스 워크로드 : 데이터베이스는 메모리 사용, 최대로드 처리량 및 I / O 처리량을 분석 할 수 있습니다. 이러한 각 구성 요소는 데이터베이스 성능과 해당 매개 변수를 대략적으로 추정 할 수 있습니다. 그러나 데이터베이스의 실제 작업량은 주어진 시간 동안 데이터베이스에 의해 실행 된 쿼리 수 또는 특정 시점에 실행중인 평균 쿼리 수를 결정하여 분석 할 수 있습니다.
