首頁  >  文章  >  後端開發  >  gs-fastcopy:取得上傳工作人員的 CPU 計數

gs-fastcopy:取得上傳工作人員的 CPU 計數

WBOY
WBOY原創
2024-07-23 13:07:15483瀏覽

請參考上一篇:gs-fastcopy 簡介

我發布了增強功能 gs-fastcopy-python#10:檢查處理器計數以獲得更好的上傳預設設定。

之前,我們預設為 8 個工作人員(Google 的預設值)。在具有超過 8 個核心的系統上,這會留下很多閒置空間!

現在,我們檢查可用的 CPU 數量。我們在支援 os.get_schedaffinity 的系統上尊重它(不僅僅是一般情況下可用於此程序的處理器),否則,我們使用 os.cpu_count()。

基準測試結果:[來源表]

Bar chart showing time taken to complete upload operation, with and without compressing first

請注意,添加工人如何加快流程,但收益遞減。我認為那時網路傳輸本身就成為瓶頸,但調整區塊大小可能也會有所幫助。

也要注意使用壓縮(使用 Pigz、並行 gzip)時更顯著的效果。 Pigz 以前會發現最大工人數,這裡的新功能是將它們也包含在上傳中。

以上是gs-fastcopy:取得上傳工作人員的 CPU 計數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn