
네트워크에 두 대의 컴퓨터(동일한 OS..Windows라고 가정)가 있는데, 하나는 매우 빠르고 하나는 매우 느리고, 서로 파일을 복사하고 싶다고 가정해 보겠습니다. 복사에 사용하는 것과 파일 서버를 사용하는 것이 차이가 있습니까?
(서버 컴퓨터가 클라이언트보다 더 많은 작업을 수행하는 경우 빠른 컴퓨터를 사용하여 복사하는 것이 더 빠를 것 같습니다.)
다른 예: 두 개의 동일한 컴퓨터, 하나는 아무것도 하지 않고 다른 하나는 일부 작업을 실행하고 있습니다. 둘 중 하나를 사용하는 데 차이점이 있나요?
답변1
부인 성명:아래 설명에는 "보통"이라는 단어가 포함되어야 합니다. 대부분의 경우 하드웨어, 파일 시스템, 소프트웨어 및 운영 체제에 따라 예외가 있기 때문입니다.
지침이 될 수 있는 몇 가지 핵심 사항은 다음과 같습니다.
- 디스크에 데이터를 쓰는 것은 읽는 것보다 시간이 오래 걸립니다. (차이가 아주 작기는 하지만)
- 디스크 I/O는 실제로 그 자체로는 많은 처리 능력을 사용하지 않습니다.
- 디스크는 네트워크가 전송할 수 있는 것보다 더 빠르게 읽고 쓸 수 있습니다.
에르고, 양쪽 끝의 작업량은 대략 동일하지만 수신 끝은 디스크에 데이터를 쓰는 데 조금 더 오랜 시간이 걸립니다. 다만, 네트워크 속도에 따라 속도 병목 현상이 발생할 가능성이 높습니다.
명심해야 할 점은 서버에 여러 클라이언트가 연결될 수 있으므로 전송 속도 저하 없이 모든 클라이언트를 서비스할 수 있도록 적절하게 확장된 하드웨어가 필요할 수 있다는 것입니다. 적절한 최신 네트워크에서 이는 기본적으로 디스크가 네트워크를 따라갈 수 있는지 확인하려는 것을 의미합니다. 예를 들어, 몇몇 클라이언트가 네트워크 대역폭을 포화시키는 경우 파일 서버는 전송 속도를 따라갈 수 있는 디스크를 가질 수 있어야 합니다.