加餐2 |答疑精选:这些问题你都清楚吗?
陶辉
该思维导图由 AI 生成,仅供参考
你好,我是陶辉。今天是期中周的第 2 篇加餐,按照约定,这节课我从 1~15 课的留言区精选出了 15 个问题,这里一部分是与内容强相关的,还有一部分是属于拓展型的问题,选择标准就是是否存在增量信息以及问题价值,希望你能从别人的疑问中进行一次自检,引发更多的思考。
第 1 课
鲤鲤鱼:我们集群有一个问题,某一台物理机的 CPU 会被 Hadoop yarn 的查询任务打满,并且占用最多的 pid 在不停的变化,我查看了 TIME_WAIT 的个数好像也不是很多,在顶峰的时候还没达到一万,能够持续一两个小时。这个问题您有没有什么思路呢?
作者:解决性能问题,一般有两种方法:经验派和“理论”派。前者就是基于自己的经验概率,将能想到的优化方法都试一遍,这种方式通常又有效又快速,但无法解决复杂的问题。而所谓理论派,就是沿着固定的思路,使用二分法,从高至低慢慢下沉到细节。
具体到你的问题,我建议你先看看,CPU 占用的是用户态还是系统态,用户态的话就要分析代码了,系统态还要进一步分析。火焰图通常是个很好的办法,虽然搭能画火焰图的环境很麻烦,但这种底层方法很有效(第 19 课会具体讲到火焰图的用法)。
第 2 课
alan:老师好,这节课真好,第一次了解到内存池也是有层次的。我遇到一个问题想请教一下:我有一个和数据库交互的 Groovy 程序,运行起来后会占用很大内存,启动时,将 Xmx 设置为多少,该程序的内存占用就不会超过 Xmx 指定的上限。比如,Xmx=10g,程序就稳定占 10g 内存,但如果不限制的话,最高见过占用 30G 左右。这个您觉得有什么可能的原因吗?
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
这篇文章是陶辉老师答疑精选,涵盖了技术领域中的各种问题和疑问。作者深入解答了关于性能问题、内存占用、链表序列化、磁盘数据读取、共享地址空间、广播功能、epoll、HTTP keep-alive、TTL、带宽时延积、TCP报文传输、心跳包检测等多个方面的问题。通过阅读本文,读者可以了解到在实际工作中可能遇到的各种技术问题以及解决方法,对于技术人员来说具有一定的参考价值。文章内容涉及Java虚拟机、网络通信、数据结构等多个领域的知识,对读者具有广泛的启发作用。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《系统性能调优必知必会》,新⼈⾸单¥59
《系统性能调优必知必会》,新⼈⾸单¥59
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(1)
- 最新
- 精选
- EncodedStar这节课信息量真多,nice!
作者回复: ^_^
2020-10-192
收起评论