기존에 사내 서버에 연결되어 있던 라우터는 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
를 해보니 정상적으로 다운로드, 업로드 속도가 나오는 것을 확인했다.