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), …

(참고) https://docs.perfsonar.net/install_options.html