线程估算公式

线程启动数 = [任务执行时间 / (任务执行时间 - IO等待时间)] * CPU内核数

最佳启动线程数和CPU内核数量成正比,和IO阻塞时间成反比;

如果是CPU计算密集型任务,那么线程数最多不超过CPU内核数,因为启动再多线程,CPU也来不及调度;

如果是IO操作,那么多启动线程有助于提高任务并发度,提高系统吞吐能力,改善系统性能;

results matching ""

    No results matching ""