1. 개요
1.1. 개요
perfSONAR(퍼프소나, 이하 PS)는 연구망 커뮤니티에서 개발하고 관리하는 오픈소스 네트워크 성능 측정 및 모니터링 도구입니다.
이 플랫폼은 네트워크 경로의 다양한 지표를 측정하기 위해 iperf3를 비롯한 다양한 측정 도구를 기반으로 테스트를 자동으로 스케줄링하여 실행하며, 수집된 결과 데이터를 체계적으로 축적하고 시각화하여 네트워크의 다양한 성능 지표를 효과적으로 모니터링할 수 있도록 지원합니다.
1.2. 주요 구성요소
Tools : 네트워크의 여러 지표를 측정합니다.
Scheduling : 테스트를 겹치지 않게 등록하고 실행합니다.
Archiving and Visualization : 테스트 결과를 기록하고 가시화 합니다.
Lookup Service : http://stats.perfsonar.net 에 노드를 공개합니다.
(참고) https://docs.perfsonar.net/intro_about.html
1.3. 패키지 구분
PS는 원하는 기능에 따라 패키지를 일부만 설치할 수 있습니다.
perfsonar-tools
- 측정 도구만 설치합니다.
- 다른 testpoint 에 테스트 스케줄을 등록할 수 있습니다.
- iperf3, nuttcp, owamp (one way ping), twamp (two way ping), traceroute, pscheduler-core (pScheduler CLI)
perfsonar-testpoint
- 테스트 스케줄 등록을 허용하는 최소한의 패지키를 설치합니다. 아카이브와 대시보드는 제외합니다. CLI로 조작합니다.
- 외부의 요청에 따라 테스트 스케줄을 등록하여 테스트를 수행하고 결과를 반환합니다.
- perfsonar-tools, pscheduler-bundle-full (pScheduler Server), perfsonar-psconfig-pscheduler (pSconfig), perfsonar-lsregistrationdaemon (Lookup Service), …
perfsonar-toolkit
- 모든 기능을 설치합니다.
- perfsonar-testpoint, perfsonar-archive (Archiving and Visualization), …

