PC부품 10gbps 랜 성능 풀로 쓰기 힘드네요...
- hecaton
- 2676
- 18
hecaton님의 기기정보
10gbps 랜을 설치한 두대의 컴이 있습니다.
하나는 인텔4세대 윈도우에 intel x540카드를 붙였고
하나는 9세대 인텔 해킨에 sonnet 10gbps카드를 붙였습니다.
윈도우 x540에 맞는 드라이버를 설치하니 wol이 작동을 안해버리는 사태가 발생해서 다소 난감하지만 어차피 nas비스무리하게 쓰는 리눅스 시스템은 따로 있어서 그냥 쓰고자 합니다.(사실 이것도 소넷사의 카드로 교체하려고 중고 매물을 찾아보고 있긴합니다.)
본론으로들어가면...10gbps는 제대로 쓰지 못하고 있네요. 10gbps면 초당 1GB 정도는 주고 받겠거니 했었는데 생각지도 못한 곳에서 발목이 잡힌 기분이네요. 이게 하드랑 ssd의 속도 한계에 막힌것 같습니다.
윈도우 시스템에서 ssd와 hdd를 사용 중입니다.
ssd는 sata 방식의 ssd가 구형이고
hdd는 시게이트에서 나왔던 sshd로 소량의 ssd가 캐쉬같은 식으로 들어간 것으로 보이는 그런 제품입니다.
아무리 빨리 주고 받아도 350MB언저리에서 막히네요.
sshd라서 하드에서도 초반 어느정도까지는 350MB정도가 나와주는게 다행이랄까...그걸 넘어서면 그 뒤로는 일반하드 속도 한계에 걸리는 것 같구요.
nvme설치가 안되는 구형 컴이라 해결책은 ssd나 hdd raid 구성 밖에 없는것 같습니다.
10gbps를 제대로 쓰려면 sata ssd나 hdd 각각 몇개를 raid구성해야할지 감이 잘 안 옵니다.
혹시 레이드 0이나 5에서 디스크 개수에 따른 속도 증가가 어찌 되는지 참고할 사이트나 내용이 있을까요?
아니면 실사용 중이신 분들의 조언이라도 듣고 싶습니다.
추가로
윈도우에서는 파일 복사하거나 이동하거나할 때 속도가 나오는데 현재 제 해킨 설정에서는 그냥 진행바만 나오는것 같습니다.
혹시 맥 설정에서 파일 복사나 이동시 전송속도 확인할 방법이 있을까요?
hecaton
댓글 18
dram 있을 경우에만 raid 0 2개로 해도 800 언저리입니다. 삼성 ssd 로 raid0 묵어서 테스트 한 자료를 본적이 있는대 지금 찾지를 못하겠내요.
제 경험으로 전 dram 없는 제품으로 했습니다... 4개 묵으니 2000 좀 넘게 나왔습니다.... 3개쯤되니 1200 나와주드군요
중요한거는 raid를 amd 기본 보드 raid를 사용해서 그런지 딜레이+ 잔랙이 있습니다...
물론 nvme ssd 2개로 raid 0 도 해보았습니다만 ....
msi x570 ace 보드 였습니다... 보드의 nvme 컨트롤러의 문제로 속도가 제대로 안나왔습니다만 현제는 개선된 바이오스가 나온걸로 알고있습니다.
일단 nvme도 생각 보다 불안정 했습니다... 개인적으로는 m.2 nvme pci-e 슬롯으로 부팅이되는 보드이면 nvme를 단독으로 추천드리겠습니다.
단 raid 카드를 가지고 계시다면 raid 이용시 반듯이 dram 있는 제품으로 레이드 구성하세요
이게 일반적으로 각개로 쓸때에 ssd에 dram 있는게 좋다고는 알았는데 dram 유무에 따라 레이드시 성능도 많이 차이나나보네요.
천천히 총알 마련해서 좋은 dram들은 ssd4개로 한번 시도 해봐야겠네요
sata 레이드 카드가 있으신지요????
없으시면 인텔 내장 raid 나 amd 내장 raid는 ..... 데이타를 날려 버릴수있습니다....
이베이에서 중고 또 한번 업어와야겠네요. ㅎㅎ
제가 사용해본 결론은 그렇습니다...
(가성비도 차이가 나고요)
흠...고민을 좀 해봐야겠네요.
지금 집에 가진 sata ssd가 동일한 제품이 얼마나 있는지 dram 은 있는지 확인해보고 최종적으로 결정해볼게요.
감사합니다.
먼저 실험 해본 사람으로써 걱정되서 말씀드리자면 오버헤드 없이 일정하게 10Gbps 풀로 뽑는건 Ethernet으로 많이 어렵습니다.
IP로 연결하는 스토리지는 SMB/AFP로 연결했을때 어플리케이션 레이어까지 구현되어있어 레이턴시가 상당하고 또
패킷 하나에 실어나르는 양 자체가 적기때문에 CPU부하가 많습니다.. (심지어 해킨에선 점보패킷 수정하는것도 상당히 제한적이에요)
그리고 그정도면 SSD스팩만큼 나오는거 같네요.. SSD는 억울해서 노려보고 있을듯요 ㅋㅋㅋ...
RAID 계산법은 다음과 같습니다
10TB 하드 5개를 RAID 0했을때 = 50TB
속도는 이론상 10TB 하드 5개 스팩만큼 (실제로는 그만큼 안나옵니다!) 실제로 5개 RAID0 하면 일반 데탑으로 구성해서는 다 뽑지도 못해요.....
RAID0는 스크래치/캐시 이외의 기능으로 안씁니다!! 쓰시면 안되요!!
디스크 뻑났을때 복구업체 가지고 가도 복구가 안되거나 비용이 일반 1개 디스크에 비해 산으로 갑니다!
10TB 하드 5개를 RAID 5했을때 = 40TB (5개 중 1개의 용량만큼 장애 대응 패리티로 빠집니다 / 6개 하면 5개 합한 용량, 7개 하면 6개 합한 용량)
속도는 하드 2~3개 스팩만큼 (패리티 계산 등등으로 이론상 수치보다 속도가 많이 빠집니다)
그리고 RAID5는 한 볼륨에 디스크 6~7개 이하로만 구성하세요.. 그 이상은 IO가 더 느려지기도 하고 디스크 깨져서 교체시 복구과정도 더 오래걸립니다.
이보다 더 많은 수의 디스크를 구성할때는 RAID10이나 RAID50으로 구성하기도 합니다. RAID10으로 주로 해요...
우선 구성한 랜카드 10 Gbps 를 지원한다고 해도 Cat.7을 이용할 경우 최대 속도는 10Gbps가 안 나옵니다. 좋은 환경을 구축해도 대락 600-700MB/s 정도가 Cat 케이블의 한계선 입니다. 속도를 뽑기위해서는 광점퍼를 이용해야 그나마 속도가 더 올릴 수 있는 점 참고 하시면 좋을 듯 합니다.
테스트 환경 또한 데이타를 보내는 쪽과 받는 쪽이 10Gbps 환경이 되어야 합니다. 받는 쪽이 10Gbps라고 해도 보내는 환경이 그렇지 못 할 경우 속도가 느려 질 수 밖에 없는 경우가 발생 되죠.
안정석을 위하고 속도면에 있어서 Raid Controller를 이용하여 Raid 0 를 묶는 것과 M.2 NVME 단일로 사용하는 부분에 있어서도 > 개인적으로는 Raid Controller를 추천 드립니다.
레이드컨트롤러의 경우 제품에 따라 다르겠지만 자체 캐쉬 기능을 탑제 하고 있으며, 연결된 제품들 점검이 미리 가능한 기능을 탑제하고 있어서 이상에 따른 정보를 미리 예측할 수 있기 때문입니다.
Raid 설정시 S-ATA 방식의 SSD 이용하시려면 Raid 0 기준으로 최소 3개 구성해야 10Gbps 속도 쓰기 대기 상태 / S-ATA HDD 이용은 HDD 종류에 따라 다릅니다. 일반 하드의 경우 최소 8개 / NAS이상의 쓰기에 최적화 된 제품의 경, 최소 6개 이상으로 구성해야 10Gbps 쓰기 대기가 될 듯 하네요.
더 많은 부분이 있긴 하지만. 간단히 적어 봅니다.
cat7의 속도 리미트가 그정도라는 정보는 처음 듣는 귀중한 정보네요. 업체들 광고만 믿고 있었는데...
진짜 피가 되고 살이되는 경험에서 나오는 조언들인게 다 느껴집니다. 감사합니다.
레이드 콘트롤러의 경우 어떤 회사와 어떤 키워드를 검색해야 기초적인 지식을 얻을 수 있을까요? 제가 아는거라곤 막연히 카더라 하는 수준의 지식정도 뿐이라 한번 구성하면 한참 쓸 시스템인데 잘 알아보고 치밀하게 준비해보고 싶습니다.
Cat 7이면 10G가 이론상을 되는 건 맞습니다. 체감할 수 있는 스피드의 한계란 거죠... Cat 5e 1G에서도 100mb 꾸준히 뽑아지거든요. 각 스펙에 맞게 나온다면 케이블 자체에 하자가 없는 한, 어느 정도는 믿으셔도 된다는 겁니다.
단, 그런 네트워크 환경을 구축하신다면, 하드웨어도 거기에 따라가는게 맞을 거 같습니다. Raid는 방법을 찾는 선의 해결책이 아닐까 싶기도 하구요, 실제로는 10G를 무리없이 소화할 시스템이 되는지가 관건인 듯해요. somine님 말씀처럼 완벽을 기하려면 역시 광케이블 쓰시고 gbic 물리시는게 짱이죠.
개인적으로 10G는 아직 개인의 고속 전송을 위한 개념으로 내려오진 않은 것 같습니다. 이웃집에 가는 길이 16차선이면 막힐 걱정은 없겠지만, 통상 16차선은 수 많은 차들이 막힘없이 다니게 하기 위한 용도로 만들어지잖아요 :)