salmon5

salmon5

V2EX 第 108111 号会员,加入于 2015-03-30 09:37:58 +08:00
今日活跃度排名 689
根据 salmon5 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
salmon5 最近回复了
@whileFalse 我想了下,还是直接创建新线程合理,核心线程都在用了,就别到队列等核心线程了,现在云计算扩容很快。核心线程不够用,就直接创建新线程。最终不够就横向+纵向扩容。
如果扔到队列,等核心线程,结果就是”服务慢、服务器空闲“。
@LiaoMatt #35 这个貌似 Java 的又合理了。
合理:核心线程---->不够了创建新线程--->队列( Tomcat )
不合理:核心线程---->队列满了--->创建新线程( Java )
@muyiluop 混合部署省钱,64C256G/128G 可以部署十几、几十个微服务,不是每一个服务都每一刻这么大并发,需要的时候就申请,很多服务 tps 个位数,初始线程不需要那么多。(但是你核心线程不够了,可以马上申请创建,而不是弄个队列,自废武功)
“先判断是否达到最大线程数在判断任务队列是否满了”,我推测 因为这个逻辑是 199 几年或者 200 几年弄的,那时候云计算或者硬件资源都相当有限,所有这个逻辑有点落后了。
@salmon5 #17 ,假如一台 CPU 64C 混部的机器,CPU 只用了 20C ,还有 44C ;
1 个 Java 核心线程是 10 ,放着 44C 不用,不够了居然放到了队列,这种线程池逻辑明显落后了。
tomcat 的线程池逻辑就是合理的:核心线程不够了,直接申请新创建线程。而不是先扔到队列。
这个逻辑有点落后了,10-20 年前的思维,现在已经不是物理机时代(资源需要几天才能扩容到位:采购新物理服务器、CPU 、内存)。
这个逻辑其实不合理。计算资源可以扩容解决。
2 天前
回复了 kandaakihito 创建的主题 ? Linux ? 服务器怎么扩容系统盘?
1 ,云控制台先扩容系统盘(云厂商底层的 kvm 会在线扩容对应系统盘的块设备),一般最大不大于 2T 。
2 ,系统盘:
ext4:
growpart /dev/vda 1
resize2fs /dev/vda1

xfs:
growpart /dev/vda 1
xfs_growfs /dev/vda1
如果内核<3.6 ,就重启系统生效;如果内核>=3.6 就在线生效,无需重启。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5318 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 16ms · UTC 07:28 · PVG 15:28 · LAX 00:28 · JFK 03:28
Developed with CodeLauncher
? Do have faith in what you're doing.


http://www.vxiaotou.com