Linux 터미널에서 SpeedTest를 실행하는 방법
Speedtest.net은 네트워크 관리자나 Linux 사용자들에게 웹사이트를 통해 핑, 대역폭 및 기타 네트워크 정보를 빠르게 측정할 수 있는 유용한 도구입니다. 하지만 Speedtest.net 웹사이트는 원격 서버의 인터넷 연결을 확인하려 할 때 브라우저에 접속할 수 없는 상황이라면 그 효용성이 떨어집니다.
이러한 상황에서 Speedtest-cli는 Linux 터미널에서 직접 Speedtest를 실행할 수 있게 해주는 명령줄 유틸리티로서 빛을 발합니다. Speedtest 웹사이트가 제공하는 모든 기능을 Linux 명령 인수를 통해 사용할 수 있습니다. 이 소프트웨어를 설치하려면 최신 버전의 Python 프로그래밍 언어가 필요합니다.
Speedtest-cli 설치 안내
Speedtest-cli는 다양한 Linux 배포판의 소프트웨어 저장소를 통해 설치할 수 있습니다. 또한 소스 코드나 Python 패키지 관리 도구를 통해서도 설치가 가능합니다.
Ubuntu
sudo apt install speedtest-cli
Debian
sudo apt-get install speedtest-cli
Arch Linux
Arch Linux 사용자는 Speedtest-cli를 설치하기 전에 /etc/pacman.conf 파일에서 "community" 소프트웨어 저장소를 활성화해야 합니다. 활성화를 위해 터미널을 실행하고 Nano 편집기로 pacman.conf 파일을 엽니다.
sudo nano /etc/pacman.conf
파일을 아래로 스크롤하여 "community" 부분을 찾습니다. 해당 줄과 그 아래 줄의 모든 '#' 기호를 제거합니다. 편집을 완료했다면, Ctrl + O 키를 눌러 변경 사항을 저장하고 Ctrl + X 키를 눌러 Nano 편집기를 종료합니다.
커뮤니티 저장소를 활성화하기 위해 팩맨을 다시 동기화합니다.
sudo pacman -Syy
이제 커뮤니티 저장소가 활성화되었으므로 Arch Linux PC에 speedtest-cli 유틸리티를 설치합니다.
sudo pacman -S speedtest-cli
Fedora
sudo dnf install speedtest-cli -y
OpenSUSE
sudo zypper install speedtest-cli
Python PIP를 통한 일반 Linux 설치
만약 Speedtest-cli 유틸리티를 바로 사용할 수 없는 경우에는 Python과 PIP를 이용하여 설치할 수 있습니다. 터미널 창을 열고 Python과 Pip 모두 최신 버전인지 확인한 후 다음 명령을 실행하여 Speedtest-cli를 설치하십시오.
참고: 설치 과정에서 sudo 명령어를 사용하지 마십시오. Python 개발 환경에 문제를 일으킬 수 있습니다.
pip install speedtest-cli
소스 코드 빌드를 통한 일반 Linux 설치
Python Pip를 이용한 설치가 가장 편리한 방법이지만, Pip가 작동하지 않을 경우 소스 코드에서 직접 빌드하여 설치하는 방법도 있습니다.
Github 소스 코드를 이용하여 Speedtest-cli를 설치하기 전에 Python 프로그래밍 언어와 Git 도구가 설치되어 있어야 합니다. 그런 다음 git clone 명령을 사용하여 코드를 가져옵니다.
git clone https://github.com/sivel/speedtest-cli.git
터미널에서 speedtest-cli 코드 폴더로 이동한 후, 파일 권한을 업데이트합니다.
sudo chmod +x *
마지막으로 설치 도구를 실행하여 Linux PC에서 Speedtest-cli가 작동하도록 합니다.
python setup.py install
Speedtest-cli 사용법
Speedtest-cli 도구를 사용하여 기본적인 인터넷 속도 테스트를 실행하려면 터미널을 열고 speedtest-cli 명령어를 입력하면 됩니다. 이는 핑, 업로드 및 다운로드 속도를 측정하는 기본 테스트입니다. 테스트 결과는 완료 후 텍스트 형식으로 출력됩니다.

speedtest-cli
만약 터미널 사용이 익숙하지 않다면, --simple 옵션을 추가하여 인터넷 테스트 결과를 보다 읽기 쉽게 만들 수 있습니다.

speedtest-cli --simple
다운로드 속도 테스트만 실행하기
전체 인터넷 속도 테스트가 아닌 다운로드 속도만 확인하고 싶다면 --no-upload 옵션과 함께 speedtest-cli 명령어를 사용하십시오.
speedtest-cli --no-upload
더욱 간결한 결과를 원한다면 --simple 옵션을 함께 사용하십시오.
speedtest-cli --no-upload --simple
업로드 속도 테스트만 실행하기
--no-download 옵션과 함께 speedtest-cli를 실행하면 "업로드 속도만" 측정할 수 있습니다.
speedtest-cli --no-download
최적의 결과를 위해 --simple 옵션과 함께 사용하는 것이 좋습니다.
speedtest-cli --no-download --simple
그래픽 결과 확인하기
Speedtest.net 웹사이트에서 인터넷 속도 테스트를 실행할 때 PNG 이미지 형태로 결과를 볼 수 있는 옵션이 제공됩니다. 터미널에서 speedtest-cli로 실행한 속도 테스트 결과를 이미지로 확인하고 싶다면 --share 옵션을 추가하십시오.
speedtest-cli --share --simple
바이트 단위 속도 측정하기
speedtest-cli 명령어를 통해 실행하는 모든 인터넷 테스트는 비트 단위로 측정됩니다. 이것은 인터넷 속도 측정의 일반적인 표준입니다. 만약 바이트 단위로 속도를 측정하고 싶다면 --bytes 옵션을 사용하십시오.
speedtest-cli --bytes
CSV 형태로 Speedtest 결과 내보내기
속도 테스트를 자주 진행하십니까? 데이터 추적이 필요하신가요? 그렇다면 --csv 옵션을 함께 사용하여 speedtest-cli 명령을 실행해 보십시오. 이 기능은 Microsoft Excel 또는 Libre Office Calc와 같은 스프레드시트 프로그램으로 복사하여 붙여넣을 수 있는 'csv' 텍스트 형식으로 테스트 결과를 제공합니다.

speedtest-cli --csv
기타 Speedtest-cli 기능
이 가이드에서는 Speedtest-cli의 여러 유용한 기능을 소개했습니다. 그러나 아직 다루지 않은 다양한 기능들이 더 많이 있습니다.
Speedtest 명령줄의 추가 기능들을 확인하려면 터미널 창에서 다음 명령어를 실행하십시오.

speedtest-cli --help
또는 도움말 페이지를 텍스트 파일로 저장할 수도 있습니다.
speedtest-cli --help >> ~/Documents/speedtest-cli-commands.txt