Server & Network/Linux

[Linux] 서버에서 네트워크 속도 측정하기(speedtest-cli)

AustinProd 2022. 4. 21. 01:08

리눅스 서버에서 네트워크 속도를 측정할 일이 생겼다. 최소 5MB/s 이상의 다운로드 및 업로드 속도가 확보되어야 하는 상황이었기 때문에 모니터링을 위한 방법을 찾아야 했다.

 

오늘 소개하는 speedtest-cli 패키지는 별다른 설정 없이 쉽게 다운받아 사용할 수 있어 사용 목적, 다운로드 방법, 사용법 등을 공유한다.

 

speedtest-cli 기능

speedtest-cli는 별도의 웹 브라우저를 사용하지 않고도 다운로드, 업로드, 지연 시간, 패킷 손실 등과 같은 인터넷 연결 성능 지표를 측정한다. 특히, Linux 서버 환경에서 외부 인터넷과의 연결 상태를 체크하는 유틸리티를 제공한다.

 

패키지 다운로드

다운로드 방법은 두 가지가 있다. 각각 aptcurl을 사용한 방법인데 취향에 맞게 사용하면 되겠다.

# apt를 사용한 다운로드
sudo apt-get install speedtest-cli

# curl을 사용한 다운로드
sudo apt-get install curl
curl -s https://install.speedtest.net/app/cli/install.deb.sh | sudo bash

 

실행

실행은 speedtest 명령어를 입력하면 Amazon.com으로 패킷을 보내 외부 인터넷과 접속을 테스트한다. 이후 패키지 내부에 있는 서버 목록을 가져와 다운로드 및 업로드 속도를 측정한다. 반환되는 값은 아래와 같이 Download, Upload 두 개이다.

 

# 네트워크 속도 측정
speedtest

> Retrieving speedtest.net configuration...
Testing from Amazon.com ...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Cloudflare (Seoul) [29.58 km]: 19.093 ms
Testing download speed................................................................................
Download: 2499.85 Mbit/s
Testing upload speed......................................................................................................
Upload: 4.15 Mbit/s