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

创建多少线程是合适

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

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

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

“计算” 型操作时),就可以把单个核心的利用率跑满,多核心 CPU 最多只能同时执行等于核心数的 “极端” 线程数 如果每个线程都这么 “极端”,且同时执行的线程数超过核心数,会导致不必要的切换,造成负载过高...真实程序中的线程数 那么在实际的程序中,或者说一些 Java 的业务系统中,线程数(线程池大小)规划多少合适呢?...结论 没有固定答案,先设定预期,比如我期望的 CPU 利用率在多少负载多少,GC 频率多少之类的指标后,再通过测试不断的调整到一个合理的线程数比如一个普通的,SpringBoot 为基础的业务系统,...没有标准答案,一定要结合场景,带着目标,通过测试去找到一个最合适的线程数。...可能还有同学可能会有疑问:“我们系统也没啥压力,不需要那么合适的线程数,只是一个简单的异步场景,不影响系统其他功能就可以” 很正常,很多的内部业务系统,并不需要啥性能,稳定好用符合需求就可以了。

69020

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

一、前言 基本上来说,大部分项目都需要跟数据库做交互,那么,数据库连接池的大小设置成多大合适呢?...这个网站的数据库连接池应该设置成多大合适呢? 其实这个问法本身就是有问题的,我们需要反过来问,正确问法应该是: “这个网站的数据库连接池应该设置成多小合适呢?”...大小设置成多少合适呢? 这要取决于磁盘,如果你使用的是 SSD 固态硬盘,它不需要寻址,也不需要旋转碟片。打住打住!!!...还有,你应该模拟预期的访问量,并通过下面的公式先设置一个偏合理的值,然后在实际的测试中,通过微调,来寻找最合适的连接数大小。

11.3K62

面试官:关于负载均衡你了解多少

面试官:关于负载均衡你了解多少,知道哪些常用框架 问题分析: 工作中小编也会经常接触到 Nginx,比如美团的 Oceanus 框架,是一款 HTTP 服务治理框架,这个框架就是基于 Nginx和 ngx_lua...扩展的,主要提供服务注册与发现、动态负载均衡功能,日常的开发学习中,如果你想弄懂公司的 Oceanus ,Nginx 知识肯定是必不可少的,我想这也是我在面试中被问及 Nginx 相关知识的原因。...Nginx,使用最多最常见的,很多公司自己的负载均衡框架都是基于 Nginx 开发的。 LVS HAProxy F5,硬件负载均衡,价格昂贵。...NGINX-logo-rgb-large 1.Nginx 简介 Nginx(发音同engine x)是异步框架的网页服器,也可以用作反向代理、负载平衡器和HTTP缓存。...标准 HTTP 模块:提供 http 相关功能,如代理,转发,压缩,加密,负载均衡。 Mail 服务模块:提供基本的邮件发送服务,邮件服务模块是 Nginx 的特色。

55620

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

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

678101

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

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

63530

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

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

3.3K20

PPS性能多少合适

云服务器网络收发包PPS多少合适?网络收发包PPS是指云服务器每秒可以处理的网络数据包数量,单位是PPS即packets per second每秒发包数量。...云服务器吧来详细说下腾讯云服务器网络收发包PPS性能参数表,以及网络收发包PPS多少合适?什么是网络收发包PPS?...性能参数也不同,官方文档均给出对应的PPS值,大家可以参考一下官方文档:https://cloud.tencent.com/document/product/213/11518云服务器网络收发包PPS多少合适...网络收发包PPS值肯定是越高越好,那么PPS多少够用呢?...综上,云服务器网络收发包PPS多少合适?对于一般业务应用而言,网络收发包PPS能够达到80、90万PPS或百万PPS就够用了。当然,具体要以自身业务及应用场景为准。

4.9K40

学完NginxOpenResty详解,反向代理与负载均衡配置,能涨薪多少

反向代理与负载均衡配置 接下来介绍Nginx的重要功能:反向代理+负载均衡。单体Nginx的性能虽然不错,但也是有瓶颈的。...要做到高并发和高可用,肯定需要做Nginx集群的负载均衡,而Nginx负载均衡的基础之一就是反向代理。...upstream上游服务器组 假设Nginx只有反向代理没有负载均衡,它的价值会大打折扣。 Nginx在配置反向代理时可以通过负载均衡机制配置一个上游服务器组(多台上游服务器)。...一个upstream负载均衡主机节点的配置实例如下: #upstream负载均衡虚拟节点upstream balanceNode { server "192.168.1.2:8080"; #上游候选服务...upstream大致有3种负载分配方式,下面一一介绍。

2.2K40

“单身税”收多少合适?生一个孩子奖励几千元,你愿意生吗?

中国的城市显然偏小,一般一个国家前十大、二十大、三十大城市都会有全国一半到1/3人口,中国一半人口如果生活在前二十大城市的话,可以算一下每个城市多少人。...05 中国鼓励生育政策还远远不够 日本知道自己的问题,现在大力在鼓励生育,全球低生育率发达国家都在大力鼓励生育,包括韩国、日本,全民免费托儿所,或生育小孩奖励多少钱,都成为他们经济政策当中最重要的组成部分...多少钱?大概是GDP的2%-5%,也就是说中国如果是80万亿GDP的话,可能要花到2万亿或4万亿左右的水平。听起来很多,其实分到每个小孩,一年可能也就几千元。

34410
领券