【发布时间】:2012-02-18 08:03:48
【问题描述】:
我对线程有点困惑。如果我有一个文件服务器并且它由 N 个 CPU 组成,那么用户模式线程的最大数量应该是多少,以最大限度地提高服务器性能。其他进程不会干扰线程。好吧,我的观点是每个 cpu 1 个线程就足够了,因为如果我们产生更多线程,那么我们将不得不等待 I/O 操作完成。如果我们创建更多线程,那么我们将浪费资源并被阻塞,直到其他线程完成。我不确定我们是否尝试将文件读取或归档到另一个分区或另一个驱动器中,是否可以为此生成一个新线程。你能分享你的意见吗?
【问题讨论】:
标签: multithreading