使用数千个线程的单个服务

使用数千个线程的单个服务

我公司从供应商处购买了一个 Windows 应用程序,但它存在性能和稳定性问题。

我注意到该应用程序使用了 1,000 - 4,000 个线程。这会导致稳定性和性能问题吗?CPU 不是太高(16 个 CPU 的 50%),磁盘 I/O 为 7-20 Mb/秒,似乎也不算高。

我认为计算机会花费所有的时间在如此多的线程上进行上下文切换!

有什么想法吗?

相关内容