나는 매일 원격 FTP 서버에 백업하기 위해 lftp 명령을 사용하는 CCTV 서버를 가지고 있습니다. CCTV 서버는 매일 새 폴더에 영상을 저장하고, 백업은 매일 오전 1시에 한 번 실행되므로 각 백업은 2개의 폴더에만 영향을 미칩니다. 28일 후에는 모든 로컬 복사본이 삭제됩니다.
현재 사용하고 있는 명령은 다음과 같습니다.
mirror --reverse --use-cache --allow-chown --allow-suid --no-umask --verbose
파일 이동 시 파일 전송 속도는 2년 동안 안정적으로 유지되었으나, 폴더 간 대기 시간은 서서히 늘어나고 있습니다. 즉, 하루에 2GB를 백업하면 파일 전송 속도는 1Mb/s이지만 2년 후에는 평균 속도가 0.5Mb/s로 떨어졌습니다.
내 명령에 프로세스 팽창을 유발하는 것이 있습니까? --use-cache
예를 들어?
다른 파일이 업로드되는 동안 폴더 내용을 계속 로드할 수 있도록 미러 명령이 각 폴더에 대해 스레드를 실행하도록 할 수 있습니까?
답변1
캐시를 지우고 --use-cache
명령을 완전히 제거하려고 시도한 후 서비스 제공업체는 터미널에 "네트워크 문제"가 발생하여 ls
명령이 매우 느리게 실행되고 있음을 인정했습니다. 운 좋게도 내 측의 자세한 로그를 통해 그들이 틀렸다는 것을 증명할 수 있었고 이제는 모든 것이 최고 속도로 실행되고 있음을 보여줍니다.
로그를 보관해주세요!