이전 게시물 보기: gs-fastcopy 소개
향상된 gs-fastcopy-python#10을 출시했습니다. 프로세서 수를 검사하여 더 나은 업로드 기본값을 확인하세요.
이전에는 기본적으로 작업자가 8명이었습니다(Google의 기본값). 코어가 8개 이상인 시스템에서는 유휴 상태가 많이 발생합니다!
이제 사용 가능한 CPU 수를 검사해 보겠습니다. 우리는 이를 지원하는 시스템(일반적으로 이 프로세스에 사용 가능한 프로세서)에서 os.get_schedaffinity를 존중하며, 그렇지 않으면 os.cpu_count()를 사용합니다.
벤치마킹 결과: [소스 시트]
직원을 추가하면 프로세스 속도는 빨라지지만 수익은 감소합니다. 이때는 네트워크 전송 자체가 병목 현상을 더 많이 발생시키는 경우라고 생각하는데, 청크 크기를 조정하는 것도 도움이 될 것 같습니다.
또한 압축을 사용할 때(pigz, 병렬 gzip 사용) 더 극적인 효과를 볼 수 있습니다. 이전에는 pigz가 최대 작업자 수를 선택했지만 여기서 새로운 점은 이를 업로드에도 포함한다는 것입니다.
위 내용은 gs-fastcopy: 업로드 작업자의 CPU 수를 가져옵니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!