当前位置: 首页 > news >正文

大兴网站建设价格大数据网站

大兴网站建设价格,大数据网站,高明网站建设哪家好,珠宝类网站建设可执行报告上次面试被人问到,如果是IO 密集型的任务,该如何配置合适的线程数,当初我说要按照IO具体的请求毫秒时间,来配置具体的线程数。 NthreadsNcpu*(1w/c) 公式中 W/C 为系统 阻塞率 w:等待时间 c:计算时间一般情况下,如果存…

上次面试被人问到,如果是IO 密集型的任务,该如何配置合适的线程数,当初我说要按照IO具体的请求毫秒时间,来配置具体的线程数。

Nthreads=Ncpu*(1+w/c)
公式中 W/C 为系统 阻塞率  w:等待时间 c:计算时间

一般情况下,如果存在IO,那么肯定w/c>1(阻塞耗时一般都是计算耗时的很多倍),但是需要考虑系统内存有限(每开启一个线程都需要内存空间),这里需要上服务器测试具体多少个线程数适合(CPU占比、线程数、总耗时、内存消耗)。如果不想去测试,保守点取1即,Nthreads=Ncpu*(1+1)=2Ncpu。这样设置一般都OK

至于CPU 密集型 一般

Nthreads=Ncpu+1 
w/c  =0 
理解也是正确的,+1 主要是防止因为系统上下文切换,让系统资源跑满!

面试官还问我,如果主要两种任务 一个耗时500ms, 另一种耗时200ms ,如何设置 线程数。
我当时 觉得应该用两个线程池 ,分别根据 W/C 设置最优参数。

如果用一个线程池 ,那就要根据两种任务的数量比重,统计出 耗时中位数?然后再根据 W/C 设置线程数。

http://www.khdw.cn/news/11909.html

相关文章:

  • 房地产项目营销策划方案seo服务加盟
  • 河南十大外贸公司东莞网络营销优化
  • 专门做动漫的网站有哪些网站seo服务公司
  • 计算机做网站难吗八种营销模式
  • 佛山网站制作网站站长之家产品介绍
  • 广州网站搭建快速提升网站排名深圳英文网站推广
  • 网站建设 镇江推广软文300字范文
  • 杭州各类网站建设杯子软文营销300字
  • java网站开发 流程十大经典事件营销案例分析
  • 便宜机票的网站建设网站优化软件哪个好
  • 网站设计基本流程第一步怎么开通网站
  • 专业做网站企业互联网广告平台排名
  • 怎么找到合适的网站建设商电脑培训零基础培训班
  • 网站开发是什么东莞精准网络营销推广
  • 做金融网站需要什么营业执照网络营销建议
  • 网络制作网站淘宝运营培训班学费大概多少
  • 奥迪汽车建设网站网络营销毕业论文8000字
  • 网站 如何做后台维护怎么做个网站
  • 阜新本地网站建设平台徐州网站关键词排名
  • asp.net b2c网站网络营销推广方案ppt
  • 建一网站要多少钱百度网址安全检测
  • 企业网站建设联系电话爱站网站长seo综合查询工具
  • 做网站的软件有哪些大型集团网站建设公司
  • 河北建设银行招聘网站seo和网络推广有什么区别
  • 广州家具网站建设如何免费做视频二维码永久
  • 地板网站建设方案百度统计官网
  • 淘宝客做连接网站如何用手机创建网站
  • 广州高端做网站seo案例分享
  • b2b免费信息网站国内最好用免费建站系统
  • 学做网站需要多长时间沈阳seo代理计费