서버의 특정 위치에 파일을 업로드하는 GUI 응용 프로그램을 만들고 있습니다.
사용자는 파일을 삭제할 수 있으며 해당 파일은 서버로 "이동"되며, 파일이 이미 존재하는 경우 인터넷을 통해 전송될 때만 업데이트됩니다. 그래서 저는 이 애플리케이션을 rsync 데몬을 기반으로 했습니다.
rsyncd.conf에서 "최대 연결" 매개변수를 무제한으로 설정하는 것이 가능하다는 것을 확인했습니다. 하지만... 이것이 좋은 습관입니까? 사용자가 100개의 작은 파일(예: 텍스트 파일 또는 작은 jpg 이미지)을 삭제하거나 더 많은 파일(예: 500개의 이미지가 포함된 디지털 카메라 이미지 폴더)을 삭제하면 어떻게 되나요?
이 모든 전송이 동시에 시작됩니까?
이것은 나쁜 것 같지만, 그렇습니까?
저 할 수 있어요:
A) GUI 애플리케이션 업로드를 한 번에 허용되는 파일을 10개로 제한하십시오.
B) 모든 파일을 드롭으로 그룹화하고 1개의 rsync 요청으로 전송합니다. rsync는 자동으로 해당 파일을 대기열에 추가하고 드롭 수만큼 연결하여 한 번에 하나의 파일을 업로드합니다. 누군가가 수백 번 드롭하는 것을 상상할 수 없습니다.
하지만 이것이 꼭 필요한가? 아주 많은 연결을 갖는 것이 "잘못"입니까?