-1
我正在編寫一個爬網程序,它具有一組處理web IO並處理每個網頁的工作線程。但是,我不確定如何找到系統的最佳線程數。監視線程性能並具體測量諸如抖動等因素的最佳方法是什麼?Java確定最佳線程數的最佳方式
我正在編寫一個爬網程序,它具有一組處理web IO並處理每個網頁的工作線程。但是,我不確定如何找到系統的最佳線程數。監視線程性能並具體測量諸如抖動等因素的最佳方法是什麼?Java確定最佳線程數的最佳方式
只是運行基準。您可以通過讓線程定期向線程管理器報告吞吐量來動態執行此操作。管理人員可以操作線程數來探測性能隨線程數的變化並確定接近最佳值。它也偶爾會決定嘗試查看是否可以找到新的最佳值。 (最佳計數可能隨環境條件的變化而變化,如來自其他進程的總體CPU負載。)