Ubuntu 기가 인터넷 속도 문제
Posted at 
2024.06.30 14:32
Ubuntu 22.04, 24.04에서 1000Mbps 지원 라우터로 변경 후 기가 인터넷의 속도가 정상적으로 나오지 않는 문제에 대한 해결 방안을 공유합니다.

소개

기존에 사내 서버에 연결되어 있던 라우터는 iptime H508로, 최대 100Mbps까지만 지원하는 라우터였다.

이전까지는 서버를 사용할 일이 많지 않고 서버에서 돌아가는 서비스도 적어 느린 인터넷 속도로도 불편을 느끼지 못했지만 Harbor, Gitea 등 Kubernetes 환경에 맞춰 다양한 서비스들을 실행하고 사용하며 504 Gateway Timeout 에러가 발생하는 일이 잦아져서 라우터의 속도를 높혀 응답 속도를 빠르게 하고자 1000Mbps까지 지원하는 라우터로 팀장님께 교체를 요청드렸다.

라우터 변경 후 실제로 인터넷 속도가 올라갔는지 테스트해보기 위해 아래 명령어를 통해 ubuntu에 speedtest를 설치하고 speedtest 명령어로 인터넷 속도 테스트를 진행해보았는데, 다운로드 속도는 최대 36.99 Mbit/s, 업로드 속도는 최대 164.26 Mbit/s로 라우터 변경 후에도 인터넷 속도가 기가 인터넷 급으로 증가하지 않은 것 같아 보였다.


ubuntu@ubuntu:~$ speedtest
Retrieving speedtest.net configuration...
Testing from SK Broadband (IP 주소)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by China Telecom JiangSu 5G (Suzhou) [*** km]: *** ms
Testing download speed................................................................................
Download: 36.99 Mbit/s
Testing upload speed......................................................................................................
Upload: 164.26 Mbit/s

랜선을 100Mbps까지밖에 지원 안하는걸 사용하고 있나? 싶어 랜선도 확인해봤는데 전부 CAT 5E 이상을 사용 중이였고, lshw -C network 명령어를 통해 네트워크 인터페이스도 확인해봤는데 정상적으로 Gigabit을 사용 중인걸로 인식됐다.

해결 방안

ubuntu gigabit ethernet speed라는 주제로 구글링해보니 동일한 증상으로 질문글이 있는 것을 확인할 수 있었다.

해당 게시글의 답변에 따르면 이 상황은 ubuntu의 버그로, /etc/default/grub에서 GRUB_CMDLINE_LINUX_DEFAULT 옵션을 splash pcie_aspm=off 로 설정하고 sudo update-grub 명령어를 통해 grub를 업데이터하면 해결된다고 한다.

sudo vi /etc/default/grub

# /etc/default/grub에서 GRUB_CMDLINE_LINUX_DEFAULT옵션을 "splash pcie_aspm=off"로 설정
# GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX_DEFAULT="splash pcie_aspm=off"

# sudo update-grub명령어로 grub 설정 update
sudo update-grub

위 명령어는 PICe 연결로 접속된 장치가 사용중이 아닐 때 저전력 상태로 변경해서 절약하는 ASPM(Active-State Power Management)을 끄는 옵션으로, ASPM이 활성화되있으면 네트워크 패킷 손실이 발생하는 버그가 있다고 한다...

위 명령어들을 실행 후 다시 speedtest 를 해보니 정상적으로 다운로드, 업로드 속도가 나오는 것을 확인했다.

프레소
Copyright © PRESSO. All Rights Reserved.