HttpWebRequest随着线程数的增加而变慢

本文关键字:增加 线程 HttpWebRequest | 更新日期: 2023-09-27 18:01:54

我一直在尝试使用HttpWebRequest并行下载一些数据。为了做到这一点,我启动了一些线程。然而,尽管带宽非常高,我注意到当线程数超过4时,有效下载速度会下降。当我使用多个进程时,这个问题就消失了。

如何在单个进程中提高下载速度?

问候,RSuthke

HttpWebRequest随着线程数的增加而变慢

任何时候线程数超过内核数,就会有线程被中断。线程切换会降低性能。我会尝试使用TPL(假设你正在使用。net 4.0)或线程池。