【发布时间】:2010-10-24 09:12:35
【问题描述】:
在设计服务器时,我们正在考虑两种方法:
一种异步(基于选择)方法,因此后端 rpc 可以在单个线程中并行化。
一种同步方法,其中每个后端 rpc 在线程池中的另一个线程中处理。
需要权衡取舍:1 具有更好的性能,2 具有更低的代码复杂度。 1 现在对于多核和 64 位的机器真的很重要吗?
【问题讨论】:
-
由于它的主观性,您可能需要考虑将这个问题设为社区 wiki
-
实际上,您可能想讨论您的拓扑和通信软件,因为这也会影响您的服务器的设计方式。服务器在这里是一个模糊的术语。是网络服务器吗?客户端-服务器设置? N层?它提供文件吗?数据?克鲁姆佩斯?我们需要更多细节。
标签: multicore threadpool