首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

创建多少线程是合适

面试中经常有人被问到线程池的数据设置多少合适呢,今天我们就看一下这个问题,首先我们需要知道两个问题 为什么使用多线程 多线程使用的场景 为什么使用多线程 使用多线程是主要目的就是提高性能,而性能的指标有很多...创建多少个线程合适呢 创建线程的多少,是要区分场景的,一般是cpu密集性和io密集性,这两种场景的是不同的计算方式 对于CPU密集型计算,多线程本质上就是提升多核cpu的利用率,所以一个4核的cpu,...每一个核创建一个线程,理论上创建4个线程就可以了,再多的线程只会增加线程切换的成本,所以对于CPU密集型计算场景,理论上线程的数据数量=CPU核数是最合适的,但是一般都会设置cpu核数+1,那是因为当线程偶发内存也失效或其他原因导致阻塞

72910
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    探讨 - 一台云服务器放置多少个网站比较合适

    老蒋问他为什么放这么多网站,告知大部分网站并不是特别重要也没有多少流量,且如果以后确实资源不够可以升级服务器配置,这样可以确保多台服务器管理麻烦。...当然,他的想法确实能够理解,一般分开多个服务器的话,后续的管理比较麻烦,尤其他们原来并不是做网站的,而且不会维护。 那到底我们一台服务器应该放置多少个网站比较合适呢?...第一、根据服务器的配置 一般1-2GB内存服务器的话,以及带宽包括网站的流量,我们会1-5个比较合适,这个还需要根据我们的网站流量和占用资源。...如果服务商靠谱且性能各方面妥当,那多个网站也没有多少问题。 大部分网友多个网站是考虑到成本以及运维成本时间,只要在服务器承载范围内,那我们多个网站也可以。...本文出处:老蒋部落 » 探讨 - 一台云服务器放置多少个网站比较合适 | 欢迎分享

    3.3K20

    【38期】JAVA中线程池设置多少合适

    真实程序中的线程数 那么在实际的程序中,或者说一些 Java 的业务系统中,线程数(线程池大小)规划多少合适呢?...结论 没有固定答案,先设定预期,比如我期望的 CPU 利用率在多少,负载在多少,GC 频率多少之类的指标后,再通过测试不断的调整到一个合理的线程数比如一个普通的,SpringBoot 为基础的业务系统,...目标 GC 频率 / 暂停时间 - 多线程执行后,GC 频率会增高,最大能容忍到什么频率,每次暂停时间多少?...没有标准答案,一定要结合场景,带着目标,通过测试去找到一个最合适的线程数。...可能还有同学可能会有疑问:“我们系统也没啥压力,不需要那么合适的线程数,只是一个简单的异步场景,不影响系统其他功能就可以” 很正常,很多的内部业务系统,并不需要啥性能,稳定好用符合需求就可以了。

    1.5K20

    如何选择合适的PC服务器

    综合因素的选择 用户在选择PC服务器产品时首先要结合自身的应用对服务器本身有一个全面的了解,比如服务器是用作数据库服务器、邮件服务器、还是Web服务器?等等,然后才好对症下药。...另外,文件服务器对内存的要求也相对较低。而应用服务器所有的需求均比文件服务器要高,具体体现在更强的处理器能力,因为用户程序大部分是在服务器运行。...这种可扩展性主要包括处理器和内存的扩展能力(比如有没有多余的CPU接入槽口,有几个内存条插槽,是否支持内存频率从100MHz提升到133MHz等)、存储设备的扩展能力(比如SCSI或IDE卡可支持多少硬盘...有些服务器厂商采用服务器全年停机时间占整个年度时间的百分比来描述服务器的可用性:若可用性大于99.99%,实际上就是要求服务器的每年停机时间不得超过53分钟;若要求可用性大于99.999%,就意味着每年停机时间只有...这些管理软件是用户与服务器交互的直接界面,用户可以通过它监测服务器目前的工作状态并能根据出现的问题及时采取措施,保证服务器的正常运转。

    2.2K10

    (转)数据库连接池数量设置为多少合适

    一、前言 基本上来说,大部分项目都需要跟数据库做交互,那么,数据库连接池的大小设置成多大合适呢?...这个网站的数据库连接池应该设置成多大合适呢? 其实这个问法本身就是有问题的,我们需要反过来问,正确问法应该是: “这个网站的数据库连接池应该设置成多小合适呢?”...大小设置成多少合适呢? 这要取决于磁盘,如果你使用的是 SSD 固态硬盘,它不需要寻址,也不需要旋转碟片。打住打住!!!...回过头来想下,在上面 Oracle 的性能测试视频中,测试人员们将连接数从 2048 降到了 96,实际上 96 还是太高了,除非你的服务器 CPU 核心数有 16 或 32。...好了,按照这个公式,如果说你的服务器 CPU 是 4核 i7 的,连接池大小应该为 ((4*2)+1)=9。 取个整, 我们就设置为 10 吧。你这个行不行啊?10 也太小了吧!

    12.2K62

    如何选择合适的GPU服务器

    前言 随着互联网的飞速发展,云计算,云渲染,云服务等平台兴起,各种算力平台也开始崭露头角,深度学习似乎不再遥不可及,对于刚刚入门深度学习的小白,在高性价比的基础上挑选一个合适的云服务器是非常重要的,本文就从...2、缓存不同 缓存也决定着CPU的性能,由于服务器CPU对运算性能要求高,所以服务器CPU往往应用了最先进的工艺和技术,并且配备了一二三级缓存,运行能力更强。服务器CPU很早就用上了3级缓存。...传统PCI-e总线的GPU服务器也分为两类,一类是OEM服务器,比如曙光、浪潮、华为等其他国际品牌;另一类是非OEM的服务器,也包括很多种类。...选择服务器时除了分类,还要考虑性能指标,比如精度、显存类型、显存容量以及功耗等,同时也会有一些服务器是需要水冷、降噪或者对温度、移动性等等方面有特殊的要求,就需要特殊的服务器。...在HPC高性能计算中还需要根据精度来选择,比如有的高性能计算需要双精度,这时如果使用P40或者P4就不合适,只能使用V100或者P100; 同时也会对显存容量有要求,比如石油或石化勘探类的计算应用对显存要求比较高

    3.6K00

    会选择合适的域名和空间服务器

    ; 4、域名注册尽量从注册商直接注册,尽量不要从代理商那里买,因为代理商可能随意加价,恶意不让你转出域名,但如果域名不会操作,有比较靠谱的代理商,也是可以的选择的; 5、域名尽量使用第三方的 DNS 服务器...,国内最著名的第三方 dns 服务器提供商是:dnspod.cn,这个也许有些新手不懂,域名 dns 服务器的质量,绝对了你的域名在解析之后全国用户访问生效的速度,一般注册商自己的,会几个小时才生效,有些更慢...如果网站因为域名 dns 服务器的质量而无法访问,那就太尴尬了,但这也是互联网世界里,经常发生的事情。...现在虽然都在说云,其实云的底层也还是服务器集群,所以,如果一定要选择,也要选择大的,国内的有阿里云、腾讯云;国外有 linode、亚马逊的 aws,至于其他的也是有很多的,需要什么样子的,自己选择就行,...原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明:转载自:会选择合适的域名和空间/服务器

    5.7K30

    面试问我,创建多少个线程合适?我该怎么说

    到这里,相信你已经知道第一个【正确】使用多线程的场景了,那创建多少个线程是正确的呢? 创建多少个线程合适? 面试如果问到这个问题,这可是对你理论和实践的统考。...想完全答对,你必须要【精通/精通/精通】小学算术 从上面知道,我们有 CPU 密集型和 I/O 密集型两个场景,不同的场景当然需要的线程数也就不一样了 CPU 密集型程序创建多少个线程合适?...所以对于CPU密集型程序, CPU 核数(逻辑)+ 1 个线程数是比较好的经验值的原因了 I/O密集型程序创建多少个线程合适?...其次就是结合实际来逐步的调优(综合 CPU,内存,硬盘读写速度,网络状况等)了 最后,盲目的增加 CPU 核数也不一定能解决我们的问题,这就要求我们严格的编写并发程序代码了 灵魂追问 我们已经知道创建多少个线程合适

    717101

    面试问我,创建多少个线程合适?我该怎么说

    到这里,相信你已经知道第一个【正确】使用多线程的场景了,那创建多少个线程是正确的呢? 创建多少个线程合适? 面试如果问到这个问题,这可是对你理论和实践的统考。...想完全答对,你必须要【精通/精通/精通】小学算术 从上面知道,我们有 CPU 密集型和 I/O 密集型两个场景,不同的场景当然需要的线程数也就不一样了 CPU 密集型程序创建多少个线程合适?...所以对于CPU密集型程序, CPU 核数(逻辑)+ 1 个线程数是比较好的经验值的原因了 I/O密集型程序创建多少个线程合适?...5ms,DB操作需要 100ms,对于一台 8个CPU的服务器,怎么设置线程数呢?...其次就是结合实际来逐步的调优(综合 CPU,内存,硬盘读写速度,网络状况等)了 最后,盲目的增加 CPU 核数也不一定能解决我们的问题,这就要求我们严格的编写并发程序代码了 灵魂追问 我们已经知道创建多少个线程合适

    66130

    谈谈应该如何选择合适配置服务器呢?

    说起服务器的选择相信很多人都说这个配置跟价格贵,配置高就会好用,也没什么选择的啊,那我想说你这么想就是大错特错了。现在我给大家说说如何选择服务器。...要想租一台合适服务器,那么你首先就要了解什么是服务器,配置,还有服务器的线路。 03.jpg   第一:什么是服务器?      ...第二:服务器配置带宽       从以上的概念中可以看出,在选择的时候,先要考虑一下,自己租的服务器是用来做什么的,需要的配置大概如何?...01.jpg 第三: 服务器的线路      选好配置之后,就看看服务器的线路了,这个还是需要看您的用户主要是来自于哪些区域,如果是面对的大部分是中国香港的和海外的,这时当然就必须要考虑用中国香港的服务器了...如果是全国各地都有的话,建议您还是选择中国香港服务器,如果 非要选择国内服务器的时候,一定要选择BGP线路,要不然会出现南北不互通的情况,在此就不一一列举了。

    2.1K20

    怎么制定一套合适服务器命名方案

    Mail and Name Servers (邮件和名称服务器) 对于你的邮件和名称服务器来说,由于MX和NS记录不能指向别名,你需要利用DNS A records。...A 192.0.2.20 DNS Configuration(DNS配置) 由于每个数据单元我们都使用合适的DNS子域名,因此我们可以在每台主机上配置搜索域,这样就可以只管理属于他们自己本地范畴的设备...Capacity(功能) 该命名方案可以很方便地支持1500+个全局服务器。如果有更多的服务器,你可以为随机名称加入地理位置信息部分,然后再使用列表中的词汇。...总结 我们的服务器命名方案降低了因为记录设备情况,连接服务器和直接维护合适的硬件记录所需的脑力劳动。设备的某些部分很可能随着时间的变化而改变,他们也只会包含在别名记录中。...那就意味着如果一个服务器当掉了,你不需要去在其他的设备上更新对那台服务器的引用,因为你可以仅仅更新别名记录,让它指向一个新的主机就可以了。

    3K40
    领券