KNOU STUDYREAD

한국방송통신대학교 통계데이터과학과 블로그

CS & Department of Statistics and Data Science

통계데이터과학과 및 컴퓨터과학 독서

08. BMT

Harryㅤ 2023. 10. 9.

 

BMT : 벤치마크 테스트(Benchmart Test). 성능 테스트라고도 함. RFP(Request for Proposal)에 있는 제품 스펙과 요구 성능의 만족도를 대상으로 수행하며 테스트 하는 것. 비용의 저렴화를 목적으로 한 테스트이기 때문에 종종 파일럿 테스트 이후 생략되기도 함.


서버 BMT : 서버 성능 판별의 경우 CPU(시스벤치 등), 메모리(Stream, Memory Latency Checker etc) , 디스크(IOzone, VDBench), NIC, HBA를 테스트 함. 서버 내구성의 경우 스틑레스 등과 같은 도구를 사용하여 측정하기도 함.

CPU의 BMT : 시스벤치를 이용해 테스트를 진행. 운영체제의 최적화에 따라 다르기도 함.

메모리의 BMT : 단위 시간당 처리량으로 측정 진행. Stream을 사용하여 네가지 연산을 진행(copy, add, scale, triad).

디스크/네트워크/ 내구성 BMT : IOzone이나 Vdbench를 사용하며 파일 생성 속도 등을 측정함. 네트워크 측정의 경우 Iperf나 qperf를 이용하여 서버와 클라이언트로 구성하여 측정하게 됨.

스트레스 테스트 : cpu, 메몸리, 디스크에 지속적인 부하를 유발 -> 서버 내구성 및 최대 부하 유발하여 측정을 진행.

네트워크 장비 테스트 : 대량의 패킷 유입시 얼마나 빨리 패킷을 라우팅하고 패킷 손실을 최소화하는지를 목적으로 함. 계측기로 대량의 패킷을 전송 후 해당 패킷이 얼마만에처리되는지, 손실은 얼마나 발생하는지 측정하여 결과를 집계해주는 방식으로 진행됨.

* 모든 테스트는 일종의 시험이므로, 테스트 후에 결과가 잘 나올 수 있는 환경을 구성하는 것도 중요하지만 테스트 이후에서도 별도의 문제가 없어야 완벽한 성능측정이라고 할 수 있음. 


스토리지 테스트의 목표 : 가능한 비용으리 최소화하며 비즈니스를 수행하기 충분한 성능과 용량을 확보한 스토리지를 구매하기 위해 시행.

BMT 수행절차 : 준비단계(요구성능 정의 및 비즈니스 워크로드 분석 후 BMT 시나리오 작성 및 통과기준 수립) - 실행단계(BMT 도구 선정 및 모든 벤더에게 공정한 BMT 환경 조성)

'통계데이터과학과 및 컴퓨터과학 독서' 카테고리의 다른 글

01. 딥러닝 1장  (0) 2023.10.23
09. 인프라 엔지니어  (0) 2023.10.16
07.데이터 센터 및 무중단 인프라  (0) 2023.10.02
06. 클라우드  (0) 2023.09.25
05. 가상화  (0) 2023.09.18