파일을 전송하고 받는 속도는 2개의 HDD중 어느 쪽 장치 성능의 영향을 받나요?
예를 들어 2개의 HDD가 있고(a, b) 하나의 파일을 서로 주고받는 경우라고 할 때 파일을 a에서 b하드디스크로 전송시킬 때에는 전송 속도가 a 장치의 영향을 받나요? 아니면 b장치의 영향을 받나요? 두 장치의 읽기, 쓰기 속도가 서로 다르다는 것을 가정했을 때 궁금해요.
안녕하세요. 정성들여서 답변 드리는 사람입니다.
파일을 전송할 때는 보내는 쪽 하드디스크의 읽기 속도와 받는 쪽 하드디스크의 쓰기 속도 중에서 더 느린 쪽이 전체 전송 속도를 결정하게 됩니다.
예를 들어서 설명드리자면, A 하드디스크에서 B 하드디스크로 파일을 복사할 때 A의 읽기 속도가 100MB/s이고 B의 쓰기 속도가 70MB/s라면, 전체 전송 속도는 B의 쓰기 속도인 70MB/s를 넘을 수 없어요.
제 생각에는 이게 마치 물을 옮기는 것과 비슷한데요, 아무리 물을 빨리 부어도 받는 통의 입구가 좁으면 그 속도로밖에 물을 채울 수 없는 것처럼, 하드디스크 간의 데이터 전송도 비슷한 원리로 작동하는 것 같아요.
답변이 도움이 되셨으면 좋겠습니다. 감사합니다.
파일 전송 속도는 두 장치 모두의 성능에 영향을 받습니다. 파일을 a에서 b로 전송할 때, a의 읽기 속도와 b의 쓰기 속도가 모두 중요합니다. a 장치가 파일을 읽어서 데이터를 전송하는 속도와 b 장치가 데이터를 받아서 쓰는 속도가 결합되어 최종 전송 속도가 결정되죠. 만약 a의 읽기 속도가 b의 쓰기 속도보다 느리다면, a의 읽기 속도가 전체 전송 속도의 병목이 될 것입니다. 반대로 b의 쓰기 속도가 느리다면 b가 병목이 됩니다. 결론적으로, 두 장치의 성능을 모두 고려해야 최적의 전송 속도를 얻을 수 있습니다. 질문자님이 두 장치의 성능을 조정할 수 있다면, 병목이 발생하는 쪽의 성능을 개선하는 것이 도움이 될 것입니다.