作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的工作执行了大约 10000 次以下任务:
1) HTTP 请求(1 秒)
2)数据转换(0.3秒)
3)数据库插入(0.7秒)
每次迭代的总时间约为 2 秒,分布如上所述。
我想做多任务处理,但我想知道此类作业的最佳线程数是多少(4 核处理器)?
谢谢
最佳答案
您的任务简介如下:
这意味着该任务对 CPU 施加 15% 的平均负载,这使得 CPU 在加速整个进程的方法中相对次要。您的性能可能不会受到机器的计算能力的限制,而是受到您所依赖的两个外部系统的并发性能特征的限制。
结论:由于缺乏关键信息,您的问题无法回答。一个可能好的方法是通过反复试验进行优化;但是请记住,您的性能可能取决于许多不受您控制的因素(它们可能源于由外部机器和所有网络互连组成的整个系统中的任何位置)。
关于java - 网络/数据库作业的足够线程数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28215240/
我是一名优秀的程序员,十分优秀!