【发布时间】:2015-12-02 21:08:36
【问题描述】:
在无状态的 WCF REST Web 服务上工作,并有一个包含 3 个独立任务的操作。每一个都可以独立运行。每个任务都包含对外部 API 的 Web 服务调用和后续本地数据库读取操作,耗时不到 0.25 秒。
首先想到的是我应该生成 3 个单独的线程,然后加入并返回结果。在这里使用线程池可能不是一个好主意,因为它最多限制为 250 个线程。
性能值得关注,但不能以牺牲可扩展性为代价。
我是否应该担心为每个 Web 服务调用启动和加入 3 个单独线程的开销?
【问题讨论】:
标签: multithreading performance wcf scalability