gpt4 book ai didi

java - 网络/数据库作业的足够线程数

转载 作者:行者123 更新时间:2023-12-01 11:57:55 29 4
gpt4 key购买 nike

我的工作执行了大约 10000 次以下任务:

1) HTTP 请求(1 秒)

2)数据转换(0.3秒)

3)数据库插入(0.7秒)

每次迭代的总时间约为 2 秒,分布如上所述。

我想做多任务处理,但我想知道此类作业的最佳线程数是多少(4 核处理器)?

谢谢

最佳答案

您的任务简介如下:

  • 阻塞状态花费 1.7 秒;
  • 占用 CPU 时间为 0.3 秒。

这意味着该任务对 CPU 施加 15% 的平均负载,这使得 CPU 在加速整个进程的方法中相对次要。您的性能可能不会受到机器的计算能力的限制,而是受到您所依赖的两个外部系统的并发性能特征的限制。

结论:由于缺乏关键信息,您的问题无法回答。一个可能好的方法是通过反复试验进行优化;但是请记住,您的性能可能取决于许多不受您控制的因素(它们可能源于由外部机器和所有网络互连组成的整个系统中的任何位置)。

关于java - 网络/数据库作业的足够线程数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28215240/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com