Ookla Speedtest (우클라 스피드 테스트) 는 리눅스용 인터넷 속도 테스트 도구이다.
대부분의 인터넷 공유기들은 리눅스 기반이라 이 도구는 공유기에도 설치할 수 있다.
공유기는 인터넷 회선에 가장 먼저 연결되므로, 여기서 속도를 재면 가장 정확한 회선 성능을 알 수 있다.
와이파이 상태, 이더넷 케이블, PC 성능 같은 내부 요인을 제외하고 순수한 회선 속도만 측정하는 방식이다.
예를 들어, 공유기에서 잰 속도는 900Mbps인데 PC에서는 500Mbps만 나오는 상황이라면,
인터넷 회선에서 공유기까지, 즉 가정에 900Mbps 속도가 정상적으로 들어온다는 뜻이 된다.
따라서 병목 원인은 공유기 자체가 아니라, 공유기와 PC 사이의 구간(랜선, PC 랜카드 등) 에 있다고 유추할 수 있다.
순서
먼저 공유기 설정에서 SSH 접속을 활성화 해두고 접속 후, 본인 공유기의 아키텍쳐를 확인한다.
razor1911@razor1911router:/tmp$ uname -m
armv7l
armv7l | 32비트 ARM: armhf 패키지 사용 | https://install.speedtest.net/app/cli/ookla-speedtest-1.2.0-linux-armhf.tgz |
aarch64 | 64비트 ARM: aarch64 패키지 사용 | https://install.speedtest.net/app/cli/ookla-speedtest-1.2.0-linux-aarch64.tgz |
내가 사용하는 공유기는 32비트 ARM 프로세서임을 확인했으므로 armhf 패키지를 /tmp 에 받아서 압축을 해제한다.
wget https://install.speedtest.net/app/cli/ookla-speedtest-1.2.0-linux-armhf.tgz
tar -xzf ookla-speedtest-1.2.0-linux-armhf.tgz
설정 파일 저장 디렉토리를 만들어둔다. (옵션)
관리자 권한으로 아래와 같이 미리 폴더를 만들어둔다.
$ sudo mkdir -p ~/.config/ookla
이 폴더를 만들어두지 않으면 속도 측정 시, 아래와 같은 에러 메시지가 표시되는데, 속도 측정 자체에는 아무 영향은 없다.
[error] Failed to save settings: boost::filesystem::create_directories: Permission denied [system:13]: "/var/services/homes/razor1911/.config/ookla", "/var/services/homes"
[error] Path used: /var/services/homes/razor1911/.config/ookla/speedtest-cli.json
도구 실행 후, 라이선스 확인 메시지가 표시되면 YES
razor1911@razor1911router:/tmp$ ./speedtest
==============================================================================
You may only use this Speedtest software and information generated
from it for personal, non-commercial use, through a command line
interface on a personal computer. Your use of this software is subject
to the End User License Agreement, Terms of Use and Privacy Policy at
these URLs:
https://www.speedtest.net/about/eula
https://www.speedtest.net/about/terms
https://www.speedtest.net/about/privacy
==============================================================================
Do you accept the license? [type YES to accept]: YES
속도가 테스트가 진행된다. 나의 경우는 1Gbps 속도가 거의 나오고 있음을 알 수 있다.
참고로 SK브로드밴드의 경우, ISP 에서 보장하는 최저 속도는 650Mbps 정도라고 한다. (A/S 기사님 피셜)
License acceptance recorded. Continuing.
Speedtest by Ookla
Server: MOACK Data Center - Yongin-si (id: 67564)
ISP: SK Broadband
Idle Latency: 2.26 ms (jitter: 0.20ms, low: 2.13ms, high: 2.58ms)
Download: 940.51 Mbps (data used: 469.7 MB)
10.17 ms (jitter: 17.03ms, low: 2.10ms, high: 219.89ms)
Upload: 481.61 Mbps (data used: 236.1 MB)
4.23 ms (jitter: 6.01ms, low: 3.24ms, high: 221.57ms)
Packet Loss: 0.0%
Result URL: https://www.speedtest.net/result/c/bc139c63-2033-480e-9d77-xxxxxxxxxxxxxx
측정한 결과는 Result URL에 있는 저 페이지에 접속해보면 웹 브라우저에서도 확인할 수 있다.