내부 네트워크 10G 구성 (속도 이슈)
안녕하세요.
내부 네트워크 10G 구성 관련하여 속도가 너무 안나와서 질문 올립니다.
네트워크를 잘 몰라서 제가 잘못 구성한건지 확인을 받고 싶습니다.
집 PC 2대에 스위치 연결 없이 서로 다이렉트로 연결이 되어 있고요.
일단 2대의 PC에 동일한 10G 랜카드가 구성되어 있고
Windows OS에 VMWare Workstation 설치해서 그 위에 ESXi VM을 올린 상황입니다.
ESXi에서는 가상스위치 업링크 10000 mbps 인식되고 MTU는 9000으로 설정했습니다.
VMkernel NIC도 9000으로 설정을 해줬고요.
2대의 OS 구성 후 iperf 테스트를 해보면 아래와 같습니다.
원래 이 정도 속도가 나오는게 맞나요? 제가 봤을 때 너무 느린 것 같아서요...
추가적으로 Windows OS에서 ESXi 서버로 SFTP를 사용해서 ISO 이미지를 업로드하는데
아래와 같이 속도가 55.MiB 정도 밖에 나오질 않네요.
10G 성능을 모두 내기 위해서는 nvme ssd 또는 sata ssd 4개 이상 raid0로 묶여있는 디스크가 필요하다고는 하는데
일반 저가형 SATA SSD라고 해도 200~300 정도는 나와줄거라 기대했는데...
구성 과정 중에 빠진 부분이 있거나 잘못된 내용이 있을까요?
-----------------------------
펜타네스트님 말씀대로 윈도우 PC간 iperf 했더니 확실히 많이 올라가네요.
좋은답변을 받기위해서는 좋은 질문이 필요합니다.
유의할점⚠️
- 예의를 지켜주세요. 답변자는 답변을 할 의무는 없습니다.
- 질문에 대한 대부분의 답은 검색으로 찾아보실 수 있습니다.
- 답변자가 답변을 하면서 대개 많은 경우는 다시 질문을 하는 경우가 많이 있습니다.
- (질문의 대한 정보가 부족합니다. ~일 경우 결과물이 어떻게 됩니까? 등등)
질문방법🙏
자신의 상황을 최대한 자세히 설명해주세요.
상황이 정확하고 많을 수록 답변의 정확도가 올라갑니다.
ex) ex) 헤놀로지라면 메인보드 모델 칩셋정보, CPU, 사용한 DSM 버전, 모델, 부수적인 추가 컨트롤러 나 랜카드 등과 어떠한 로더의 이미지를 사용했는지.(arpl-i18n, mshell), 어떤 버전을 사용했는지, 문제가있다면 어떠한것인지 스크린샷을 동반하고 에러의 경우 에러로그를 출력해서 주시면 좋습니다.
*가능하면 최신버전 OS/SW를 이용해주세요
답변에대한 피드백을 주세요.
정보가 질문에 모두 담겨있지않다면 대부분의 답변이 다른정보를 요구합니다.
이러한 답변에 대해 명확한 피드백을 주시면 도움이 됩니다.
속도를 뽑아낼 때 생각보다는 많이, CPU 성능이 필요합니다.
윈도우 간 iperf -c 해보셔야 할 것 같습니다
그럼 윈도우 PC에서 ESXi 서버로 sftp 속도가 안나오는 것도 위와 동일한 이유인거겠죠?
SFTP 자체도 속도가 빠른 편은 아니고, 중첩 가상화 속에 있는 ESXi이기 때문에 더더욱 손실이 클 거라고 예상해봅니당..
그리구 제가 ESXi와 VMWare에 친숙하진 않아서 정확힌 모르겠는데,
Proxmox를 예로 들면, Proxmox에서 사용하는 virtio는 CPU성능에 따라서 최대 속도가 딱 커트되는 건 아니지만.. 어느 정도 상한 라인이 정해지거든요..? 그래서 vmxnet도 같은 방식일진 모르겠지만... 가상화 속 가상화라서 어지간하면 속도는 안 뽑힐 것 같습니다.
거기다가, iperf로 속도 측정 할 때도 서버가 윈도우 측이면 또 깎여나가는 게 있습니다.
지금 올리신 7.x기가대의 속도가
리눅스<->리눅스면 9.x기가대로 올라갈겁니다.
VMWare -> ESXi -> GuestOS라 대역폭 손실은 필연적이긴 할텐데, 만약 테스트시 CPU 사용량이 높지 않다면 오버헤드에 의한 성능 저하 외 설정상의 문제일 수도 있습니다.
개인적인 경험상 SFTP 자체도 속도가 잘 안나왔었기 때문에 일반 FTP로도 테스트 해보시는게 좋을 것 같습니다.
WinSCP를 사용하시는 경우 사이트 설정에서 Connection에 Optimize connection buffer size 옵션을 비활성해보시는 방법도 있습니다.
가능하시다면
1. MTU를 다시 1500으로 내린 후, (스위치나 NIC에서 변경한 경우 점보프레임 해제 및 MTU 값 초기화)
2. iperf3를 병렬 다중 스트림 (-P 옵션)으로 테스트시 싱글 스트림과 대역폭 차이가 있는지 확인 부탁드립니다.
예) iperf3 -c 서버 주소 -P 2
예) iperf3 -c 서버 주소 -R (리버스 테스트)
만약, 병렬 테스트시 속도가 더 잘 나온다면 TCP 윈도우 사이즈 설정이 잘못되거나 그외 설정 또는 전체 토폴로지간 문제가 있을 수 있습니다.
중첩가상화 때문이군요ㅜ 일단 klayf 님이 의견 주신대로 추후에 한 번 테스트를 해보도록 하겠습니다!
대신 편하게 리소스를 나눠서 사용한다 라고 생각하시는게 좋을 것 같아요.
100% 자원을 사용하실려면은 네이티브로 하시는게 속편하실거에요
cmt alert