开发者社区> 问答> 正文

线程数是否越多越好,这方面是否有最佳实践?

tablestore单次查询40毫秒左右,如果100个任务,开多线程去查询,是否可以提高总的查询效率。
这里线程数是否越多越好,比如100个线程,还是10个线程,这方面是否有最佳实践?

本问题来自阿里云开发者社区的【11大垂直技术领域开发者社群】。https://developer.aliyun.com/article/706511 点击链接欢迎加入感兴趣的技术领域群。

展开
收起
初商 2019-09-26 17:38:40 6680 0
1 条回答
写回答
取消 提交回答
  • 精于基础,广于工具,熟于业务。

    这个要根据你的CPU来配置。N核服务器,通过执行业务的单线程分析出本地计算时间为x,等待时间为y,则工作线程数(线程池线程数)设置为 N*(x+y)/x,能让CPU的利用率最大化。计算公式来源于网络,供您参考!

    2019-09-27 09:53:15
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
多IO线程优化版 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多