Thunderbolt를 통해 Mac Studio에서 25 Gbps 이더넷 달성하기
개요
서버에서 가져온 OCP 2 NIC와 Thunderbolt 3 to PCIe 어댑터 보드를 결합하여 Mac Studio에서 25 Gbps 네트워크 처리량을 달성할 수 있습니다. 이 방식은 기업용 Thunderbolt 어댑터에 비해 비용을 크게 절감하지만, 실제 파일 전송 속도는 하드웨어의 이론적 최대치가 아니라 macOS 소프트웨어 오버헤드와 Thunderbolt 3 칩셋 제약으로 인해 종종 제한됩니다.
하드웨어 구현 및 비용
Mac용 표준 25 GbE 옵션은 Sonnet과 Atto의 전문 어댑터가 $999에서 $1,099 사이로 종종 비용이 지나치게 높습니다. 더 저렴한 대안으로는 Thunderbolt 3 어댑터 보드와 OCP 2 네트워크 인터페이스 카드(NIC)를 사용하는 방법이 있습니다.
- 비용: 하드웨어 설정은 전문 대안보다 훨씬 저렴하게 구입할 수 있으며, 일부 구성 요소는 공급업체와 마진에 따라 약 $160에서 $299 정도입니다.
- 연결: Mac에는 네트워킹 카드를 위한 내부 PCIe 슬롯이 없으므로, OCP 2 NIC를 시스템에 연결하기 위해 Thunderbolt 어댑터가 필요합니다.
열 관리 및 활성 냉각
OCP 2 NIC는 고압 airflow가 있는 서버 환경을 위해 설계되었으며, 작은 enclosure에서는 수동 냉각에 적합하지 않습니다. 수정 없이 이러한 NIC는 만지기 아픈 온도에 도달할 수 있어 잠재적인 안정성 문제와 드롭아웃을 초래할 수 있습니다.
과열을 해결하기 위해 활성 냉각 솔루션이 필요합니다. 성공적인 수정에는 다음이 포함됩니다:
- 맞춤 덕트: NIC에 공기를 직접 보내기 위한 3D 프린트 팬 덕트 및 airflow 최적화 그릴.
- 활성 냉각: silenzious 작동을 위해 Noctua NF-A8 80mm 5V 팬과 NA-FC1 속도 컨트롤러 쌍.
- 전원 통합: Thunderbolt-to-OCP 어댑터 PCB에 팬 전원을 spliced하여 보드에서 직접 5V(약 4.8V)를 끌어 약 0.5W를 소비.
활성 냉각을 사용하면 부하 하에서도 NIC 온도를 36°C 이하로 유지할 수 있습니다.
성능 벤치마크
하드웨어는 25 Gbps를 지원하지만, 실제 처리량은 Thunderbolt 3 인터페이스와 운영 체제로 제한됩니다.
원시 네트워크 처리량
멀티스레딩을 지원하도록 최신 버전으로 컴파일된 iperf3를 사용하면 이 설정은 다음과 같이 달성합니다:
- 단방향: 약 20 Gbps.
- 양방향: 약 25 Gbps.
실제 파일 전송 (SMB)
Mac Studio와 NAS 간의 Samba 파일 복사 테스트 결과:
- 읽기 속도: ~1.4 GB/초.
- 쓰기 속도: ~1 GB/초.
これらの結果は、組み込みの 10 GbE ポートと比べてわずかに優れているだけで、ボトルネックは物理リンクではなく上位レベルのソフトウェアまたはハードウェアの制約であることを示しています。
성능 병목 현상 분석
원시 네트워크 속도와 실제 파일 전송 성능 사이의 격차에 기여하는 몇 가지 요인이 있습니다:
- Thunderbolt 3 제한: Thunderbolt 3 칩셋은 Thunderbolt 3 또는 Thunderbolt 5 포트에 연결되었는지 여부와 관계없이 최대 처리량을 약 20-25 Gbps로 제한합니다.
- macOS SMB 구현: 커뮤니티 인사이트에 따르면 macOS는 SMB Direct(RDMA)를 지원하지 않을 수 있으며,これによりデータ転送がより効率的になる可能性があります。
"Doing some rough throughput testing from macOS over multi-channel SMB yields throughput rates that are barely faster than the built-in 10 Gb copper NICs on the Mac... non-macOS systems see significantly faster throughput to the same NAS." (번역된 인용문은 아래에 제공됩니다)
- NAS 하드웨어: Ampere Altra CPU를 사용하는 저전력 ARM 기반 NAS 시스템(예)은 고속 전송 중에 CPU 병목 현상을 일으킬 수 있지만, NVMe SSD 어레이에 쓰는 경우는 그럴 가능성이 낮습니다.
대안 요약
| Option | Estimated Cost | Pros | Cons |
|---|---|---|---|
| Professional Adapters (Sonnet/Atto) | $400 - $1,100 | Plug-and-play, stable | Very expensive |
| DIY OCP 2 + TB3 Adapter | $200 - $300 | Low cost, high raw speed | Requires custom cooling and assembly |
| eGPU Enclosure + PCIe NIC | ~$150+ | Built-in cooling | Bulkier footprint |